Salutations,
je travaille sous D4PHP à savoir Delphi for PHP. Avec une base de donnée Firebird.
J'ai un appel de fonction qui marche très bien et j'arrive à remplir un label en partant de la valeur sélectionnée dans une combobox.
Le problème étant le remplissage de la seconde combobox, j'ai essayé d'adapter les différents exemples de mysql mais sans résultat.
Voici le code de la page appellée :
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php $v='' ; if(isset($_POST["value1"])) { $v=$_POST["value1"]; } $ret=""; $ret.= $v; echo "var stuff='$ret';" ?> vcl.$('Label1').innerHTML=stuff;
Cela me permet d'afficher dans le label, j'ai cette fonction qui fonctionne sur un simple onChange que je dois insérer dans cette page.
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 $this->combo2->Clear(); $this->Query1->close(); $ds = $this->Datasource1->DataSet; $this->Query1->SQL = 'SELECT NOM_BAT FROM BATIMENT WHERE BATIMENT.CODE_SITE IN(SELECT CODE_SITE FROM SITE WHERE SITE.NOM_SITE="'.$v.'") ORDER BY NOM_BAT ASC'; $this->Query1->open(); $ds->first(); while (!$ds->EOF) { $this->combo2->AddItem($ds->NOM_BAT); $ds->next(); }
Ici je pense que le problème majeur vient du $this, j'ai essayé de l'amadouer avec un document.combo mais il est coriace.
Voila donc je voudrais savoir si l'erreur vient du $this, ou du remplissage de la combo. Faudrait il le remplir de cette manière ?
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 echo "<option value='".$row["id"]."'>".$row["nom"]."</option>";
Le <select name='auteur' id='auteur' onchange='go()'>
n'est il pas généré automatiquement par D4PHP.
Je trouve peu d'aide sur cet Outil de Développement. A croire peu répandu,
je vous remercie par avance de la moindre étincelle d'aide que vous pourriez m'apporter.
Vous souhaitant une bonne journée, je vaque à cette occupation.
Partager