Se connecter / S'enregistrer
Votre question

php liste deroulante avec un label

Tags :
  • Select
  • Programmation
Dernière réponse : dans Programmation
31 Octobre 2007 16:36:09

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

31 Octobre 2007 17:43:22

Tu as fais un select? pour l'age?
31 Octobre 2007 17:54:41

j'ai mis 2 select un pour le nom et le deuxieme pour l'age
Contenus similaires
31 Octobre 2007 17:56:43

Tu as mis des valeur a tes options?
31 Octobre 2007 18:12:54

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>
a c 232 L Programmation
1 Novembre 2007 12:39:17

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
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS