AFFICHER UNE LISTE DÉROULANTE EN FONCTION D'UNE AUTRE LISTE SANS RECHARGER LA PA

flashfun Messages postés 296 Date d'inscription mercredi 10 septembre 2003 Statut Membre Dernière intervention 11 septembre 2004 - 25 août 2004 à 19:35
cs_frop01 Messages postés 1352 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 19 novembre 2008 - 28 août 2004 à 15:19
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/25684-afficher-une-liste-deroulante-en-fonction-d-une-autre-liste-sans-recharger-la-page-ou-passer-l-information-par-l-url

cs_frop01 Messages postés 1352 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 19 novembre 2008 2
28 août 2004 à 15:19
comment on supprime le fichier zip et la capture de l'écran de cette page ??
cs_frop01 Messages postés 1352 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 19 novembre 2008 2
26 août 2004 à 18:16
merci de bien vouloir contiunuer notre discussion sur le forum

http://www.phpcs.com/forum.v2.aspx?ID=285500
flashfun Messages postés 296 Date d'inscription mercredi 10 septembre 2003 Statut Membre Dernière intervention 11 septembre 2004
26 août 2004 à 18:00
Bah si, justement!
Sinon il n'y aurrais aucun intéret.
cs_frop01 Messages postés 1352 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 19 novembre 2008 2
26 août 2004 à 17:58
donc le array List n'est pas exploitable depuis la function javascript que je fais appelle à partir le Onchange du listbox ??


<script>
function Remplir(){
alert (List[1]);
}
</script>
flashfun Messages postés 296 Date d'inscription mercredi 10 septembre 2003 Statut Membre Dernière intervention 11 septembre 2004
26 août 2004 à 17:51
frop01 veut dire global php et javascript c'est pas possible.

Je voulais dire de faire ça :

<?php

echo 'list[1]=Array("',$val[1]'","',$val[2]'","',$val[3]'")';

?>

avec une boucle...
flashfun Messages postés 296 Date d'inscription mercredi 10 septembre 2003 Statut Membre Dernière intervention 11 septembre 2004
26 août 2004 à 17:51
frop01 veut dire globale php et javascript c'est pas possible.

Je voulais dire de faire ça :

<?php

echo 'list[1]=Array("',$val[1]'","',$val[2]'","',$val[3]'")';

?>

avec une boucle...
cs_Antidote Messages postés 163 Date d'inscription lundi 29 septembre 2003 Statut Membre Dernière intervention 8 mai 2010
26 août 2004 à 17:42
Bien sur que tu peux rendres global une liste
cs_Antidote Messages postés 163 Date d'inscription lundi 29 septembre 2003 Statut Membre Dernière intervention 8 mai 2010
26 août 2004 à 17:40
Mouarf j'ai déjà fait oui comme réondre à un questionnaire test par exemple.

Je rapelle que IE cesse de charger la page au bout de 30 secondes y aura forcément une limite dans le nombre de tes données que tu ne pouras pas dépassé en javascript Sachant que le php les traitera plus vite, compressera celle ci avant de les envoyé n'enverra que les donée nescessaire et pas toute les listes possibles.

Entre chargé une page une fois 30 seconde ou la chargé deux fois 10 secondes ... Je choisi
cs_frop01 Messages postés 1352 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 19 novembre 2008 2
26 août 2004 à 17:37
L'usage de ce code dans mon cas présent me convient dans le programme que je suis entrain de faire mais je ne suis pas satisfait de la méthode car c'est du bricolage et non pas une technique évidente pour tout le monde mais je cherche !!

Sinon flash tu as dit que je peux utiliser array

est il possible de déclarer un variable (array) en global pour que je puisse l'utiliser en php .
flashfun Messages postés 296 Date d'inscription mercredi 10 septembre 2003 Statut Membre Dernière intervention 11 septembre 2004
26 août 2004 à 17:31
Le problème est le même en flash ;.)


Je suis perdu ds ce que tu dis,
tu as un 56k et tu veux recharger ta page à chaque petites question d'un formulaire.

Il te faudra la journé pour remplir un questionnaire. Bon courrage.
cs_Antidote Messages postés 163 Date d'inscription lundi 29 septembre 2003 Statut Membre Dernière intervention 8 mai 2010
26 août 2004 à 17:23
Tu sais j'ai toujours eu du 56 K je ne connais pas l'adsl, les pages sont toujours longues à charger.

Et en flash ? Ça donnerais quoi ?
flashfun Messages postés 296 Date d'inscription mercredi 10 septembre 2003 Statut Membre Dernière intervention 11 septembre 2004
26 août 2004 à 12:15
Oui, mais tu as oublié le temps de téléchargement de la page.

On peut se permettre de recharger la page aussi souvent, seulement en intranet ou si on sait que les utilisateurs on un très haut débit.

Il faudrais combiner php et javascript en cas d'énorme base de donné.
cs_Antidote Messages postés 163 Date d'inscription lundi 29 septembre 2003 Statut Membre Dernière intervention 8 mai 2010
26 août 2004 à 02:56
C'est bien ce que je pensais il te faut un javascript pour faire marcher ceci étant donnée l'évolution partie cliente.

Avec ta base de donnée et une seule table , un seul select et un seul tableau comme variables c'est largement faisable en premier ton petit javascript.

Sinon pour les listes longues sachant que ça sera toujours long à chargé d'un manière ou d'un autre vaut mieux rechargé la page et traité directement en php.

Je ne saurais dire si le php s'éxécute plus vite ou moins vite que du javascript mais ce qui est sur c'est que la machine coté serveur sera beaucoup plus puissante que celle côté client.
cs_frop01 Messages postés 1352 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 19 novembre 2008 2
25 août 2004 à 23:48
Voici le seul exemple que j'ai trouvé mais que j'ai pas peux faire fonctionner! d'ailleurs d'apres les commentaires ca marche pas

http://www.phpinfo.net/articles/article_listes.html
flashfun Messages postés 296 Date d'inscription mercredi 10 septembre 2003 Statut Membre Dernière intervention 11 septembre 2004
25 août 2004 à 23:43
Arrète, tu t'enfonce là.
flashfun Messages postés 296 Date d'inscription mercredi 10 septembre 2003 Statut Membre Dernière intervention 11 septembre 2004
25 août 2004 à 23:41
lol, mais ça c'est la première chose que l'on apprend à faire.
cs_frop01 Messages postés 1352 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 19 novembre 2008 2
25 août 2004 à 23:40
remplir les deux combos avec du javascript c'est du bidon! déjà fait !

mais le problème consistait à les charger d'un base mysql !!
cs_frop01 Messages postés 1352 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 19 novembre 2008 2
25 août 2004 à 23:37
vous croyez que j'ai pas fais des recheches, ni consulter les forum que pas mal le font.

Essai donc de voir un exemple avec chargement des données en PHP à partir d'un base MYSQL ;)
flashfun Messages postés 296 Date d'inscription mercredi 10 septembre 2003 Statut Membre Dernière intervention 11 septembre 2004
25 août 2004 à 21:37
cs_frop01 Messages postés 1352 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 19 novembre 2008 2
25 août 2004 à 19:44
Salut,

J'ai essayé pas mal de codes exemples mais ca n'a abouti à rien. Genre :

http://www.phpinfo.net/scripts/scripts114.html#scripts089
ou

http://www.phpinfo.net/articles/article_listes.html

Est-ce que tu as un lien ou un code pour la méthode que tu viens d'en parler ??

Merci flash.
flashfun Messages postés 296 Date d'inscription mercredi 10 septembre 2003 Statut Membre Dernière intervention 11 septembre 2004
25 août 2004 à 19:35
Slt,
- Ton aperçu est inutile
- Tu aurrais pu recopier le code!
- coté client la page devient très vite lourde à chargé (si bcp de choix).
- la récupération des choix de du client est plus complexe et long.
- il y a une autre méthode qui consiste en php de générer des listes (array), puis ensuite en javascript on remplace le contenu du menu déroulant par le contenu des listes...
Rejoignez-nous