Mumm ! dans l'url !!Bon, quelques indices alors : à quoi sert d'envoyer ce paramètre, et où ?
dsl vraiment dsl mais j'ai tout essayé et si je ne reçois pas de message d'erreur (ce qui est deja étonnant), les agences s'affichent toujours sur une seule et même page comme tu peux le voir :Ben tu vois bien que tu sais : maintenant, affine un peu ton raisonnement pour en faire ressortir logiquement ce que tu dois faire pour obtenir le résultat voulu.
En résumé, tu as une url avec un paramètre et tu veux obtenir une page sur une agence en particulier: il te reste à décomposer les différents éléments qui vont se succéder pour aller de la première à la dernière étape. Cherche pas midi à quatorze heure, c'est on ne peut plus simple, ce le sera encore plus si tu n'essayes pas directement de l'exprimer en PHP : dis-le dans tes propres mots, il sera toujours temps par la suite de le traduire en code.
// on crée la requête SQL
$sql = 'SELECT ID, nom, adresse, telephone, fax, mail, agent1, mail1, agent2, mail2, agent3, mail3 FROM agences_tbl';
Il manque un élément essentiel à cette requête : lequel ?Ben ! rien ! l' ID est bien selectionné .. c'est ça que je ne comprends po ..Bon, on va pointer sur le bobo avec plus de précision:Il manque un élément essentiel à cette requête : lequel ?// on crée la requête SQL $sql = 'SELECT ID, nom, adresse, telephone, fax, mail, agent1, mail1, agent2, mail2, agent3, mail3 FROM agences_tbl';
Ah oui ! c'est bien vrai ça et c'est ce qui se passe en effet !Cette requête va extraite TOUTES les agences, pas une seule : comment faire pour n'en avoir qu'une seule bien précise ?
$id = isset($_GET['id']) ? $_GET['id'] : 1;
????$id = isset($_GET['id']) ? $_GET['id'] : 1;
$sql = "SELECT nom, adresse, telephone, fax, mail, agent1, mail1, agent2, mail2, agent3, mail3 ".
"FROM agences_tbl ".
"WHERE ID = ". $id .";";
L'id, tu l'as déjà, donc tu n'as pas besoin de le demander dans la liste des informations, en revanche, pour chercher les informations d'une agence précise, il faut pointer sur la bonne ligne: c'est à ça que sert la clause WHERE.effectivement la clause where !!! mumm !Je te donne la réponse parce que je me lasse, mais à mon avis tu vas réaliser à quel point c'est d'une simplicité déconcertante :L'id, tu l'as déjà, donc tu n'as pas besoin de le demander dans la liste des informations, en revanche, pour chercher les informations d'une agence précise, il faut pointer sur la bonne ligne: c'est à ça que sert la clause WHERE.$id = isset($_GET['id']) ? $_GET['id'] : 1; $sql = "SELECT nom, adresse, telephone, fax, mail, agent1, mail1, agent2, mail2, agent3, mail3 ". "FROM agences_tbl ". "WHERE ID = ". $id .";";
En voyant ton exemple concret j'ai mieux compris oui.Mouais, un petit [Résolu] de sera pas excessif je crois bien
Enfin j'espère que tu saisis la manoeuvre et que tu t'es pas contenté de coller bêtement mon bout de code, ce serait important que tu apprennes tant qu'à faire.