Lier deux formulaires ... [PHP/Mysql] - PHP - Programmation
Marsh Posté le 03-01-2004 à 01:50:00
Ayuget a écrit : c'est pas un prob php mais un prob html/js |
'fin, oui et non, s'il veut que la deuxième liste n'affiche que des solutions possibles en rapport avec la première, ce sera lourd à faire en js...
Voir le remote scripting peut être, je vois que ça
Marsh Posté le 03-01-2004 à 01:57:49
je vois pas comment il pourrait sans recharger sa page, changer comme ca les valeurs de son select sans JS et avoir récupéré toutes les infos d'un coup.
Marsh Posté le 03-01-2004 à 02:02:43
idem, jvois pas non plus, pourtant il me semble avoir déjà vu ca quelques part
Marsh Posté le 03-01-2004 à 02:05:59
Ayuget a écrit : je vois pas comment il pourrait sans recharger sa page, changer comme ca les valeurs de son select sans JS et avoir récupéré toutes les infos d'un coup. |
J'ai pas dit sans js non plus, le remote scripting (parce que y a que ça qui pourrait le faire sans tout recharger) est du dhtml, et utilise donc le javascript
Marsh Posté le 03-01-2004 à 02:24:23
Je mets un exemple basique dès que je peux (y a juste que le js et moi n'avons jamais été ami )
Marsh Posté le 03-01-2004 à 02:28:51
naceroth a écrit : Je mets un exemple basique dès que je peux (y a juste que le js et moi n'avons jamais été ami ) |
ca serait sympa ouais
Marsh Posté le 03-01-2004 à 02:56:47
the_prodigy a écrit : |
Bon, c'est vachement basique comme exemple, j'utilise 3 fichiers :
remote_index.html :
Code :
|
remote.html (celui qui contient le formulaire donc)
Code :
|
et remote.php qui doit renvoyer le résultat :
Code :
|
ça peut sûrement facilement s'améliorer, mais ça explique le concept : ne faire rechager par le serveur que la partie de la page qui doit être rechargée (la deuxième liste donc )
Marsh Posté le 03-01-2004 à 03:46:22
merci pour ton aide !
mais est ce que ces scripts apres modif, me permette davoir ce que je cherchais ...
Marsh Posté le 03-01-2004 à 04:18:01
Si j'ai bien compris la question (un changement dans la liste 1 doit modifier dynamiquement le contenu de la deuxième liste), oui.
Faut modifier remote.php pour qu'il lise tous les résultats (au lieu d'un seul actuellement) et modifier le javascript de remote.html pour qu'il vide la liste quand tu changes le choix dans la liste 1.
Mais sinon, le principe du remote scripting est là, et ça réponds à ta question
Marsh Posté le 03-01-2004 à 05:04:42
naceroth a écrit : Si j'ai bien compris la question (un changement dans la liste 1 doit modifier dynamiquement le contenu de la deuxième liste), oui. |
la premiere liste affiche le resultat de la requete :
Code :
|
la deuxieme affiche en conséquence la valeur
Code :
|
en liste 1 on selectionne le nom
et en liste 2 on obtient le prénom ..
javoue g du mal a relier les deux bouts
Marsh Posté le 03-01-2004 à 16:41:35
Bon, on va le reprendre au ralenti parce que j'ai peur de ne pas avoir compris la question
Tu veux que dans la liste 2 apparaisse tous les prénoms correspondant au nom choisi dans la liste 1 (auquel vas il manque un WHERE dans $requete2) ou que l'unique prénom correspondant au nom de la liste 1 apparaisse automatiquement ? (auquel cas faire 2 select est un peu se compliquer la vie, pourquoi pas un <option>CHIRAC, Jacques</option> ?)
Marsh Posté le 03-01-2004 à 18:24:04
naceroth a écrit : Bon, on va le reprendre au ralenti parce que j'ai peur de ne pas avoir compris la question |
pourquoi pas un <option>CHIRAC, Jacques</option>, simplement parce que ces deux valeurs, sont dans un base de donnée.
... g peut etre mal expliké .
Marsh Posté le 03-01-2004 à 20:17:14
je vois bien qu'elles sont dans une bd, mais d'après tes requêtes, elles sont dans la même
tu peux faire
Code :
|
ou je comprends de moins en moins ?
Marsh Posté le 03-01-2004 à 01:00:46
Je ne sais pas si c'est possible, mais je tente qd meme,
voila j'ai un formulaire, connecté a une basedd sql
ce que je veux c'est que lorsqu'une ligne d'un formulaire est séléctionné, elle puisse agir sur la seconde, voyez lexemple il est parlant ...