-
[SQL] problème affichage
Salut!
J'ai donc un formulaire qui doit être rempli par le resultat d'une requête SQL.
Mon problème est que le SELECT peut renvoyer plusieurs resultats.
Je dois les afficher dans mon formulaire et les afficher page par page.
Par exemple:
Je fais un SELECt plusieurs champs dans une table;Exemple 5 champs.
ça renvoie 3 éléments.
Donc j'ai un formulaire avec 5 champs.
Je dois afficher dans ce formulaire le premier élément et avec un lien vers les 2 autres éléments.
Quand je clique sur le lien suivant, je dois avoir apparaître sur mon formulaire l'élément suivant.
Merci d'avance.
A+
-
Salut
Tu peux utiliser une variable qui dira sur quel formulaire tu es (le premier, le deuxième, le troisième, etc.) et, dans le SELECT, tu utilises la clause LIMIT $ta_variable, 0
-
reponse
Je pense que c'est LIMIT $var,1 mais pas 0.
J'ai eu un autre problème(suite du précédent)
Au fait avant la formulaire j'ai un id venant d'une autre page que je récupère par $id=$_POST['id'];
Ensuite, cet id est utile pour la séléction dans la base, pour la requete SQL SELECT donc, il y a WHERE IDTABLE=$id;
Mon problème est que je dois envoyer cet id dans le lien vers les autres formulaires(appartenant à une même page comme précédemment)
Je n'arrive pas à le récupérer
AU fait dans mon lien, j'écris:<a href="mapage.php?position=$precedent&id=".$_POST['id'];">
Lors du clic de ce lien, j'ai une erreur:
Notice: Undefined index: id in ....
Aidez-moi
Et encore merci!
-
Salut,
Soit tu envoies $id par l'URL et tu récupères avec $_GET['id'] dans la page
Soit tu crée un <input type="hidden" ...> et tu récupères par $_POST ['id']
-
reponse
J'ai enfin résolu mes problèmes.
merci à vous tous.
A+