Script PHP - Réécriture dynamique - HELP

Résolu
termi-zzz Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   -  
termi-zzz Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, voilà je vous expose brièvement et simplement mon problème...


J'ai une base de donnée avec une table "personnes" contenant comme données : "nom", "prénom", etc...

J'ai fait une page "personnes.php", et je souhaiterais que quand on tape "personne.php?nom=alsa&prenom=roger" on tombe sur la page "personne.php" avec la fiche personnalisée de "Alsa Roger" (nom, prénom, détails...).

Le seul problème étant que je n'arrive pas à réaliser ce script... Premièrement, je n'arrive pas à réécrire l'url dans mon script php (avec sprintf ?, autre ?), et deuxièmement je ne sais pas comment afficher sur ma page le "nom", "prénom" et "détails" correspondant à la personne affichée dans l'URL (quel requête ?).


Voilà il y a tellement de chose sur le net concernant le rewritting pour les blogs que je ne trouve nul part la solution pour cette solution dynamique avec base de donnée.

Quelqu'un pour m'aider svp ??


Merci. Cordialement,
A voir également:

2 réponses

Brachior Messages postés 613 Date d'inscription   Statut Membre Dernière intervention   46
 
bah tu fais ta recherche en get Oo
dans ton exemple les variable $_GET['nom'] et $_GET['prenom'] sont créés ^^
il te reste a interroger ta db via ces variables du style :
$req = "SELECT * FROM personnes WHERE nom='".$_GET['nom']."' AND prenom='".$_GET['prenom']."'";
0
termi-zzz Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   2
 
Bonjour Brachior, merci pour ton aide... J'ai écris ce script, mais apparement il y une erreur à la ligne en gras :


$requete = "SELECT * FROM personnes WHERE nom='".$_GET['nom']."' AND prenom='".$_GET['prenom']."'";
$ret = mysql_query($requete);
$nb_total=mysql_num_rows($ret);


$result = mysql_query("SELECT * FROM personnes WHERE nom='".$_GET['nom']."' AND prenom='".$_GET['prenom']."'";
while ($row = mysql_fetch_array ($result) )
{
echo ...
}


Une idée de l'erreur ?
0
termi-zzz Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   2 > termi-zzz Messages postés 63 Date d'inscription   Statut Membre Dernière intervention  
 
Ca me marque

Parse error: syntax error, unexpected ';' in /web/sites/vhbu3/3/181/80727/public/www/membres2.php on line 35
0
Brachior Messages postés 613 Date d'inscription   Statut Membre Dernière intervention   46 > termi-zzz Messages postés 63 Date d'inscription   Statut Membre Dernière intervention  
 
t'as pas fermé ta parenthese :)
0
termi-zzz Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   2
 
ahaha le c**! :D

Merci beaucoup pour ton aide, ça marche! Je vais tenter de continuer à bosser dessus pour améliorer l'ensemble...
0