mod_rewrite en databases

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

04/07/2004 19:22:00
Quote Anchor link
Hoi,

Ik heb de tut over mod_rewrite gelezen. En het werkt allemaal perfect. Alleen heb ik nu een probleem met me script.

Vroeger stond er in me script dit.
$query = "SELECT * FROM content WHERE pagina = '$pagina'";

Nu werkt dat natuurlijk voor geen meter meer als je mod_rewrite gebruikt. Dus ik dacht laat ik het dan maar is als volgt doen.

$query = "SELECT * FROM content WHERE pagina = $_GET['pagina']";

Maar dat is ook totaal geen succes hoe moet ik het wel doen ?
 
PHP hulp

PHP hulp

26/11/2024 22:31:15
 
Mitch X

Mitch X

04/07/2004 19:33:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
# Vars moeten altijd buiten de quotes:
$query = "SELECT * FROM `content` WHERE `pagina` = '" . $_GET['pagina'] . "'";
?>
 

04/07/2004 19:36:00
Quote Anchor link
Quote:
Vars moeten altijd buiten de quotes:


Maar bij
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$query
= \"SELECT * FROM content WHERE pagina = \'$pagina\'\";
?>


Staat de var toch ook binnen de quotes ? Dus dat is eigelijk fout ?
 
Mitch X

Mitch X

04/07/2004 19:58:00
Quote Anchor link
Je ziet het toch aan de rode kleur?
Dat betekend dat het bij de string hoort, $query daarentegen is blauw omdat dat een var is, pagina is dus ook blauw als ie buiten de quotes is :)
 

05/07/2004 01:10:00
Quote Anchor link
Ik begrijp even helemaal niets van mod_rewrite. Ik had eerst een url als
~wouter/link.php?cat=iets&pagina=blaat&sub=0

Als ik dit nu wil veranderen met mod_rewrite zou het iets moeten worden van
~wouter/link/algemeen/algemeen/0/

ik krijg als ik naar de laatste ga gewoon de pagina te zien alleen dan wordt er totaal niet met de varibele gedaan. Ik kan de varibellen ook niet echo-en.

Dit staat in me .htaccess bestand (link.php staat in de zelfde dir.)
RewriteEngine On
RewriteRule ^link/(.*)/(.*)/(.*) /link.php?cat=$1&pagina=$2&sub=$3

En om bijv. de varibel $pagina te ech-en doe ik
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $_GET['pagina']; ?>


Iemand een idee wat ik fout doe ? Want ik heb geen idee waar ik moet zoeken....
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.