rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Liste déroulante php

mich8569, le vendredi 22 avril 2005 à 22:59:07
Bonjour,
J'explique mon problème :
J'ai un formulaire avec des champs de texte et une liste déroulante

J'ai une liste déroulant remplie à l'aide d'une base de donnée et je voudrais que lorsqu'on choisit un element dans la liste, les champs de texte se mettent tout seul a jour en fonction des elements de la base de données ?
Est-ce que vous arrivez a suivre lol?

En fait je voudrais faire ca pour mettre facilement à jour ma base de données a l'aide d'un formulaire et donc de choisir un element dans une liste et les autres champs s'affichent tout seul pour qu'on puisse savoir ce que contient la base de données

Est-ce que c'est possible au moins?
Si oui est-ce que vous savez comment on fait?

Merci d'avance
Répondre à mich8569  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
bacchuss, le samedi 23 avril 2005 à 00:10:19
salut
oui, c'est possible
lors de la sélection d'un élément dans ta liste, un evenement est déclenché.
De mémoire, cet evenement est "onchange" pour le javascript.
A cet evenement, tu crees une fonction qui te permet de recuperer par une requete les lignes dont tu as besoin en passant comme condition a ta requete l'element selectionne dans ta liste...

et voila, tu n'as pmlus qu'a remplir tes champs dans ta page.
__________________________________________
01001001110101001010100101 et plus si affinités
Répondre à bacchuss

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mich8569, le samedi 23 avril 2005 à 01:26:03
La fonction onChange c'est une fonction javascript ou php?
Répondre à mich8569

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
bacchuss, le mercredi 27 avril 2005 à 20:51:36
onchange c'est javascript __________________________________________
01001001110101001010100101 et plus si affinités
Répondre à bacchuss

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kij_82, le jeudi 28 avril 2005 à 09:10:02
onChange = javascript et fais appel à une fonction php qui s'occupe de renvoyer l'élément à mettre à jour dans ton text (via une requete sql). ~ iclic @ gauch,iclic,  iclic @ droate, iclic, iclic
             et ya pas de bôg môsieu !    ~
Répondre à kij_82

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kij_82, le jeudi 28 avril 2005 à 09:13:54
En gros tu dois faire une fonction javascript qui doit permettre de changer la valeur du champ de texte. La valeur qui sera mise sera "calculée" par une petite fonction php ou autre qui fait une requete sur la base en fonction de ce qui a été selectionné. Cette fonction retourne le résultat trouvé dans la base, dans la fonction javascript qui alors met à jours la valeur du champ texte.
Ta fonction javascript est appellé dans ton formulaire via la syntaxe suivante :

<SELECT NAME.... onChange=\"javascript::mafonctionjavascript();\" ...> ~ iclic @ gauch,iclic,  iclic @ droate, iclic, iclic
             et ya pas de bôg môsieu !    ~
Répondre à kij_82

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
benoitXV, le mardi 24 juin 2008 à 17:55:45
bonjour,

je suis novice et je voudrais utilisé un cet évenement pour mettre a jour ma page.

Mais je n'ai aucune idée de la syntaxe:

-pour detecter l'evenement
-ecrire une fonction javascript associé

Auriez vous un petit exemple svp?


merci d'avance
Répondre à benoitXV

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
i_lham, le lundi 18 août 2008 à 18:42:48
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
<script language="javascript">
<!--fonction qui remplisse le deuxieme combobox-->
var listeprojet = Array();
listeprojet[0] = Array("Application", "App_1");
listeprojet[1] = Array("Application", "App_1");
listeprojet[2] = Array("Site Web", "Site web 1");
listeprojet[3] = Array("Site Web", "site web 2");
listeprojet[4] = Array("Conception", "Concep 1");
listeprojet[5] = Array("Conception", "Concep 2");
listeprojet[6] = Array("Conception", "Concep 3");
listeprojet[7] = Array("Conception", "Concep 4");

function fillCombo(){
var combo = document.getElementById('select');
var selected_value = combo.value;
combo_2 = document.getElementById('projet');
//effacer les elements dans le combo 2
combo_2.options.length = 1;

//remplir le combo 2 avec les nouveaux elements
for(var i=0,j=1;i<listeprojet.length;i++){
if(listeprojet[i][0] == selected_value){
element = new Option(listeprojet[i][1], listeprojet[i][1]);
combo_2.options[j] = element;
j++;
}
}

}
</script>
</head>

<body>
<form name="frm" method="post" action="">
<table>
<tr>
<td>Type projet</td>
<td><select name="select" id="select" onchange="javascript:fillCombo()">
<option value="">--Type Projet--</option>
<option value="Application">Application</option>
<option value="Site Web">Site Web</option>
<option value="Conception">Conception</option>
</select></td>
</tr>
<tr>
<td>Type projet</td>
<td><select name="select" id="projet">
<option value="">--Choisir un projet--</option>
</select></td>
</tr>
</table>
</form>
</body>
</html>
Répondre à i_lham

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 benoitXV, le mardi 19 août 2008 à 10:09:52
moi j'ai utiliser la syntaxe suivante en php

echo 'document.getElementById("ma_liste").options['.$k.'].className = "mon_style";';


Merci
Répondre à benoitXV
Logiciels pertinents trouvés dans les téléchargements
Télécharger Ma Liste d'Achats  2.01Ma Liste d'Achats - Faire les courses est une tâche bien compliquée pour les non initiés. Ma liste d'achats est comme son nom l'indique, un...Catégorie: Environnement de travail
Licence: Freeware/gratuit
Télécharger SpaceTime   1.0SpaceTime - Pour plus de fluidité et d'ergonomie dans vos recherches sur le web, en mode interactif, c'est encore mieux. Space Time est...Catégorie: Internet
Licence: Freeware/gratuit
Télécharger PHP Edit 0.6PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de...Catégorie: PHP
Licence: Freeware/gratuit
Télécharger PSPad 4.5.2PSPad - PSPad est un excellent éditeur de texte. Il est utile pour travailler sur du simple texte, mais aussi sur du HTML, CSS,...Catégorie: Développement
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « liste déroulante php »