AFFICHER UNE LISTE DÉROULANTE EN FONCTION D'UNE AUTRE LISTE SANS RECHARGER LA PA
flashfun
Messages postés296Date d'inscriptionmercredi 10 septembre 2003StatutMembreDernière intervention11 septembre 2004
-
25 août 2004 à 19:35
cs_frop01
Messages postés1352Date d'inscriptionlundi 27 octobre 2003StatutMembreDernière intervention19 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.
cs_Antidote
Messages postés163Date d'inscriptionlundi 29 septembre 2003StatutMembreDernière intervention 8 mai 2010 26 août 2004 à 17:42
Bien sur que tu peux rendres global une liste
cs_Antidote
Messages postés163Date d'inscriptionlundi 29 septembre 2003StatutMembreDerniè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és1352Date d'inscriptionlundi 27 octobre 2003StatutMembreDernière intervention19 novembre 20082 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és296Date d'inscriptionmercredi 10 septembre 2003StatutMembreDernière intervention11 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és163Date d'inscriptionlundi 29 septembre 2003StatutMembreDerniè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és296Date d'inscriptionmercredi 10 septembre 2003StatutMembreDernière intervention11 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és163Date d'inscriptionlundi 29 septembre 2003StatutMembreDerniè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és1352Date d'inscriptionlundi 27 octobre 2003StatutMembreDernière intervention19 novembre 20082 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
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és296Date d'inscriptionmercredi 10 septembre 2003StatutMembreDernière intervention11 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...
28 août 2004 à 15:19
26 août 2004 à 18:16
http://www.phpcs.com/forum.v2.aspx?ID=285500
26 août 2004 à 18:00
Sinon il n'y aurrais aucun intéret.
26 août 2004 à 17:58
<script>
function Remplir(){
alert (List[1]);
}
</script>
26 août 2004 à 17:51
Je voulais dire de faire ça :
<?php
echo 'list[1]=Array("',$val[1]'","',$val[2]'","',$val[3]'")';
?>
avec une boucle...
26 août 2004 à 17:51
Je voulais dire de faire ça :
<?php
echo 'list[1]=Array("',$val[1]'","',$val[2]'","',$val[3]'")';
?>
avec une boucle...
26 août 2004 à 17:42
26 août 2004 à 17:40
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
26 août 2004 à 17:37
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 .
26 août 2004 à 17:31
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.
26 août 2004 à 17:23
Et en flash ? Ça donnerais quoi ?
26 août 2004 à 12:15
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é.
26 août 2004 à 02:56
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.
25 août 2004 à 23:48
http://www.phpinfo.net/articles/article_listes.html
25 août 2004 à 23:43
25 août 2004 à 23:41
25 août 2004 à 23:40
mais le problème consistait à les charger d'un base mysql !!
25 août 2004 à 23:37
Essai donc de voir un exemple avec chargement des données en PHP à partir d'un base MYSQL ;)
25 août 2004 à 21:37
Résultat :
http://www.google.com/search?num=100&hl=fr&ie=UTF-8&newwindow=1&q=javascript+menu+d%C3%A9roulant+array&btnG=Rechercher&lr=lang_fr
1er réponse :
http://www.forum.moteurprog.com/index.php?url=FORUM_msg.php&ID_topic=3831
Et voila j'ai trouvé en 1/2 sec.
25 août 2004 à 19:44
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.
25 août 2004 à 19:35
- 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...