Script PHP - Réécriture dynamique - HELP

Résolu/Fermé
termi-zzz Messages postés 63 Date d'inscription mardi 18 décembre 2007 Statut Membre Dernière intervention 12 mai 2009 - 4 juin 2008 à 18:21
termi-zzz Messages postés 63 Date d'inscription mardi 18 décembre 2007 Statut Membre Dernière intervention 12 mai 2009 - 4 juin 2008 à 20:10
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 dimanche 21 octobre 2007 Statut Membre Dernière intervention 22 juin 2009 46
4 juin 2008 à 18:26
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 mardi 18 décembre 2007 Statut Membre Dernière intervention 12 mai 2009 2
4 juin 2008 à 19:21
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 mardi 18 décembre 2007 Statut Membre Dernière intervention 12 mai 2009 2 > termi-zzz Messages postés 63 Date d'inscription mardi 18 décembre 2007 Statut Membre Dernière intervention 12 mai 2009
4 juin 2008 à 19:22
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 dimanche 21 octobre 2007 Statut Membre Dernière intervention 22 juin 2009 46 > termi-zzz Messages postés 63 Date d'inscription mardi 18 décembre 2007 Statut Membre Dernière intervention 12 mai 2009
4 juin 2008 à 19:23
t'as pas fermé ta parenthese :)
0
termi-zzz Messages postés 63 Date d'inscription mardi 18 décembre 2007 Statut Membre Dernière intervention 12 mai 2009 2
4 juin 2008 à 20:10
ahaha le c**! :D

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