Syntaxe PHP/Javascript, tableau
Bonjour,
je fais une requête en php dans une base postgres et je récupère les valeurs dans des tableaux.
Je voudrais dans ma page afficher les noms récupérés dans une liste déroulante et en fonciton du choix remplir les zones de texte. Facile me direz vous, mais pas pour moi qui ai bcp de mal avec le javascript car je débute.
Voici mon code, tout ce que je veux c'est récupérer l'index de la liste déroulante et l'utiliser comme index de mon tableau:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| <HTML>
<HEAD>
<?php
$dbconn = pg_connect(...)
or die('Connexion impossible : ' . pg_last_error());
// Exécution de la requête SQL
$query = 'SELECT * FROM architecte';
$result = pg_query($query) or die('Échec requête : ' . pg_last_error());
$i=0;
echo "<form name='form5'>";
echo "<select name='archi' onchange='affiche($separated)'>";
// Affichage des résultats en HTML
while ($line = pg_fetch_array($result, null, PGSQL_ASSOC)) {
$adresse[$i]=$line["adresse"];
$tel[$i]=$line["tel"];
$nom=$line["nom"];
echo "<option>$nom";
$i=$i+1;
}
echo "</select></form>";
$separated = implode(',',$adresse);
// Libère le resultset
pg_free_result($result);
echo $separated;
// Ferme la connexion
pg_close($dbconn);
?>
<script language="javascript">
<?php
function affiche($tablo){
$tablojs=split(",",$tablo);
echo "var i = form5.archi.selectedIndex;";
echo "tab= new Array();";
echo "tab[i]=".$tablojs[i].";";
echo "add=tab[i];";
echo "form6.truc.value=add;";
}
?>
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="form6">
<input type="text" name="truc" value="">
</BODY>
</HTML> |
c'est juste un petit probleme de syntaxe je pense, quelqu'un peut m'aider ?
D'avance merci