Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1239 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Input box javascript et mysql...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Input box javascript et mysql...

n°829276
kissskoool
Posté le 23-08-2004 à 10:22:35  profilanswer
 

Salut...
 
voila j aimerais savoir comment faire pour utiliser des requetes mysql dans du javascript.
 
Je m'explique:
je veux avoir une select box et une input box
dans la select box j'aimerais que les choix soient definis par une requete  mysql...et que des qu'un choix est fait il y est une valeur associee dans l input bx qui s affiche...
 
est ce facile a faire??

mood
Publicité
Posté le 23-08-2004 à 10:22:35  profilanswer
 

n°829309
kissskoool
Posté le 23-08-2004 à 10:56:53  profilanswer
 

svp up...ou alors conseillez moi un forum javascript fr et actif... merci

n°829323
symie
Posté le 23-08-2004 à 11:08:49  profilanswer
 

Javascript n'est pas approprié pour intéragir avec une base de donnée. Il te faut un langage orienté serveur comme php, ou asp. Fais une recherche sur ces langages tu trouveras pleins d'exemples pour faire ce que tu demandes.

n°829355
masklinn
í dag viðrar vel til loftárása
Posté le 23-08-2004 à 11:33:53  profilanswer
 

Coté serveur:
Pour les choix de la sélect box -> les accès à la BDD se font en PHP/ASP (ou avec des GCI Python/Perl si t'as le courage et l'host qui va bien), tu récupères tes données et tu génères le code HTML du select par le PHP/ASP (conseil: utilises le PHP, surtout pour aller avec MySQL, donc il te faut apprendre le PHP).
 
Input box -> qu'entends tu par ce terme? un input text?
Dans tous les cas, générer toujours côté serveur un champ des valeurs possibles de ton input (tableau JavaScript) correspondant au select
 
Puis côté client, un script JS qui modifie la valeur au niveau de l'input (grâce au champ de valeurs) lancé au moment de l'evt "onchange" du select

Code :
  1. <select name="Select your item:" id="myselectid" title="Item selector" onchange="MyOnChange(this.value)">
  2.     <!-- Options créées par le script PHP -->
  3.     <option>...</option>
  4.     <!-- Fin options -->
  5. </select>


et t'as plus qu'a créer la fonction MyOnChange qui va se charger de la modif des champs


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°829416
kissskoool
Posté le 23-08-2004 à 11:53:31  profilanswer
 

oui j entends par input box une input text....
en fait normalement je code en php...
Le pb est que les deux champs vont chercher des infos dans la bdd.
En gros j aimerais par ex que dans la select box l utilisateur  choisisse une personne et que dans la input text sa fonction s affiche automatiquement.

n°829473
masklinn
í dag viðrar vel til loftárása
Posté le 23-08-2004 à 12:16:48  profilanswer
 

je t'ais dit comment faire, tu crées les <object> du sélect en PHP, une table de strings (pour JS) dans laquelle tu auras les différents contenus possibles du text de même créée en PHP, et une fonction JS appelée lors des évènements onchange du <select> qui fera le lien
 
Par contre les gens n'ayant pas de JS ne bénéficieront pas de ce truc


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°829477
kissskoool
Posté le 23-08-2004 à 12:20:30  profilanswer
 

merci Masklinn mais ou je mets les requetes sql...??
aucun des 2 champs ne peux avoir de liste finie d'elements...

n°829494
masklinn
í dag viðrar vel til loftárása
Posté le 23-08-2004 à 12:27:32  profilanswer
 

ben les requêtes SQL se font au niveau du code PHP -_-
 
imaginons que le résultat de ta requête soit dans la liste result, tu fais un truc du style (attention, je me souviens plus du tout du PHP donc la syntaxe n'est surement pas valide)
 

Code :
  1. // requête MySQL qui te donne $result liste des résultats
  2. for($i = 0; $i < size($result); ++i)
  3. {
  4.     print "<object>".$result[$i][champ_a_afficher]."</object>"
  5. }


Message édité par masklinn le 23-08-2004 à 12:28:10

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Input box javascript et mysql...

 

Sujets relatifs
[MySQL] Importer mes bases dans mon nouveau serveurprobleme avec mysql
Supprimer le lien ds un javascript[MySQL] 2 champs de meme nom
[MySQL] mes bdd ont disparusIncrémenter / Décrémenter des bases Mysql entres elles en PHP
pb input et value[Mysql] le dernier de la liste
[javascript] changer couleur dans plusieurs cellules[mySql] Script SQL de création
Plus de sujets relatifs à : Input box javascript et mysql...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR