Page1, page2, page3, etc...

Eléphant du PHP | 257 Messages

15 mars 2006, 18:50

Bon, quelques indices alors : à quoi sert d'envoyer ce paramètre, et où ?
Mumm ! dans l'url !!
:oops: :oops:

Mammouth du PHP | 19672 Messages

15 mars 2006, 18:59

On va y arriver, pas vite, mais on devrait se rendre au bout : ok, dans l'url : l'url de quelle page et pour en faire quoi ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 257 Messages

15 mars 2006, 19:38

On va y arriver, pas vite, mais on devrait se rendre au bout : ok, dans l'url : l'url de quelle page et pour en faire quoi ?
lol :oops: mumm pour afficher ce qui correspond à se sacré ID !!!

:cry:

Mammouth du PHP | 19672 Messages

15 mars 2006, 19:47

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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 257 Messages

15 mars 2006, 20:02

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.
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 :
http://www.xxxxxxx.com/agences.php?ID=1

"agences.php?ID=1" est pourtant bon non ?
Pour l'instant j'ai deux agences d'enregistrées dans la base, donc ID=1 et ID=2 !!!

J'ai essayé ceci dans le script:
http://www.xxxxxxxxx.com/agences.php$id=isset($_GET['ID']) ? $_GET['ID'] : 1;

lol mais ce n'est pas ça !!! lol



:cry:
Modifié en dernier par alexdarcy le 08 avr. 2006, 15:19, modifié 1 fois.

Eléphant du PHP | 257 Messages

15 mars 2006, 20:18

de toute façon l'url écrite comme cela :
http://www.xxxxxxxxxx.com/agences.php

affiche les agences de la même façon !
:cry:
Modifié en dernier par alexdarcy le 08 avr. 2006, 15:19, modifié 1 fois.

Mammouth du PHP | 19672 Messages

15 mars 2006, 20:20

Bon, on va pointer sur le bobo avec plus de précision:
// 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 ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 257 Messages

15 mars 2006, 20:21

Bon, on va pointer sur le bobo avec plus de précision:
// 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 ..

Mammouth du PHP | 19672 Messages

15 mars 2006, 21:00

Cette requête va extraite TOUTES les agences, pas une seule : comment faire pour n'en avoir qu'une seule bien précise ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 257 Messages

15 mars 2006, 21:07

Cette requête va extraite TOUTES les agences, pas une seule : comment faire pour n'en avoir qu'une seule bien précise ?
Ah oui ! c'est bien vrai ça et c'est ce qui se passe en effet !
Mais je ne vois pas comment faire ?

Je remplace ID par
$id = isset($_GET['id']) ? $_GET['id'] : 1;
????

:oops:

Mammouth du PHP | 19672 Messages

15 mars 2006, 21:11

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 :
$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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 257 Messages

15 mars 2006, 21:33

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 :
$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 !

Bon ça marchote merci Bergerac !
:wink:
http://www.xxxxxxxxx.com/agences.php?ID=1
[/url]
Modifié en dernier par alexdarcy le 08 avr. 2006, 15:21, modifié 1 fois.

Mammouth du PHP | 19672 Messages

15 mars 2006, 21:47

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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 257 Messages

15 mars 2006, 22:28

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.
En voyant ton exemple concret j'ai mieux compris oui.
Encore merci.

ps dsl pour Resolu :wink:

:lol: