Se connecter avec
S'enregistrer | Connectez-vous

php liste deroulante avec un label

Dernière réponse : dans Programmation

je crée une page en php avec une base mysql
j'ai une table user (id, nom ,age), je veux mettre les nom des users dans une liste (ca j arrive a le faire) et un label ki contiendra l'age de la personne selectionné ds la liste diroulante (ca j arrive pas a le mettre il me met tjr celui du 1er de la liste). ta pas une idée comment en peut rafraichir le label en fct de la liste.

Autres pages sur : php liste deroulante label

Lassé par la pub ? Créez un compte

voila le code de la page :
<?php
include ("../../connexion.php");

$query_slt_client = "SELECT * FROM clients";
$slt_client = mysql_query($query_slt_client) or die(mysql_error());
$row_slt_client = mysql_fetch_assoc($slt_client);
$totalRows_slt_client = mysql_num_rows($slt_client);


?>

<form method="post" action="ajout.php">
<p align="center"> <strong><font color="#0066FF">Nom Client :</font> </strong>
<select name="client" id="client" onChange="javascript:change()">
<?php
do {
?>
<option value="<?php echo $row_slt_client['nom_client'] ?>"><?php echo $row_slt_client['nom_client']?>
</option>
<?php
} while ($row_slt_client = mysql_fetch_assoc($slt_client));
$rows = mysql_num_rows($slt_client);
if($rows > 0) {
mysql_data_seek($slt_client, 0);
$row_slt_client = mysql_fetch_assoc($slt_client);


}
?>
</select>

<table width="80%" border="0">
<tr>
<td><strong><font color="#0066FF">Solde :</font></strong><?php echo $row_slt_client['solde']; ?></td>

</tr>
</table>
</div>
<p align="center">
<legend></legend>
<p align="center">
<legend> </legend>
<p align="center">
<input type="submit" value="Ajouter" />
</p>
</form>
Expert Programmation

Pour changer la valeur, tu as deux choix :
- Soit tu écris un array en javascript grâce à du PHP.
(echo "var tab = new Array();"; ... et tu ajoutes les données correspondantes à tes clients dans ce tableau)
- Soit tu fais une page PHP qui te retourne l'âge du client en fonction du nom (ou de l'ID plutôt), et tu appelles cette page PHP dans ta fonction change() en javascript grâce à XMLHttpRequest
Lassé par la pub ? Créez un compte
Tom's guide dans le monde