Page1, page2, page3, etc...

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Page1, page2, page3, etc...

par alexdarcy » 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:

par Cyrano » 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.

par alexdarcy » 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]

par Cyrano » 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.

par alexdarcy » 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:

par Cyrano » 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 ?

par alexdarcy » 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 ..

par Cyrano » 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 ?

par alexdarcy » 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:

par alexdarcy » 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:

par Cyrano » 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.

par alexdarcy » 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:

par Cyrano » 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 ?

par alexdarcy » 15 mars 2006, 18:50

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

par Cyrano » 15 mars 2006, 18:24

Bon, quelques indices alors : à quoi sert d'envoyer ce paramètre, et où ?