Php- liste déroulante mysql

Fermé
mazzette Messages postés 33 Date d'inscription vendredi 28 juillet 2006 Statut Membre Dernière intervention 9 juin 2007 - 31 mai 2007 à 17:56
mazzette Messages postés 33 Date d'inscription vendredi 28 juillet 2006 Statut Membre Dernière intervention 9 juin 2007 - 1 juin 2007 à 10:36
Bonjour,

Je souhaiterais créer une liste déroulante à partir du contenu d'une table Mysql. Lorsque l'admin clique sur un des élement de la liste, son contenu s'affiche dans la zone de texte afin qu'il puisse le modifier.

Donc j'ai créé ma liste déroulante avec un jeu d'enregistrement
puis sur une seconde page la zone de texte contenant un jeu d'enregistrement et un comportement de serveur de mise à jour

Cependant, il ne m'affiche rien dans la seconde page...

Es ce que j'ia raté quelque chose? ou y a til une autre méthode ?
A voir également:

2 réponses

webtotoche Messages postés 69 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 3 novembre 2007 7
31 mai 2007 à 18:36
Salut !

Cependant, il ne m'affiche rien dans la seconde page... Es ce que j'ia raté quelque chose?
Certainement, sinon il afficherait quelque chose dans la seconde page.

ou y a til une autre méthode ? 
Probablement. Mais pour te l'indiquer nous devrions déjà connaître la méthode que tu as employée ( on ne sait jamais, si on te redonne ta méthode sans savoir...)

_
0
mazzette Messages postés 33 Date d'inscription vendredi 28 juillet 2006 Statut Membre Dernière intervention 9 juin 2007 3
1 juin 2007 à 10:36
bjr,

J'ai réussi à afficher le contenu d'un élément de la liste déroulante. Cependant lorsque je clique sur les autres éléments cela ne fonctionne pas...


Voici le code situé sur la page ou se situe la liste déroulante (deroulante.php) :

<?php require_once('../Connections/base.php'); ?>
<?php
mysql_select_db($database_base, $base);
$query_Recordset1 = "SELECT * FROM association";
$Recordset1 = mysql_query($query_Recordset1, $base) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?><!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 titre</title>
</head>

<body>
<form action="traitement.php" method="post" name="form1" id="form1">
<p>
<label>
Sélectionnez le contenu à modifier : <br />
<select name="contenu">
<?php
do {
?>
<option value="<?php echo $row_Recordset1['nomRubrique']?>"<?php if (!(strcmp($row_Recordset1['nomRubrique'], $row_Recordset1['nomRubrique']))) {echo "selected=\"selected\"";} ?>><?php echo $row_Recordset1['nomRubrique']?></option>
<?php
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
$rows = mysql_num_rows($Recordset1);
if($rows > 0) {
mysql_data_seek($Recordset1, 0);
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
}
?>


</select>
</label>
</p>
<p>
<input type="submit" name="Submit" value="Envoyer" />
</p>
</form>


</body>

</html>
<?php
mysql_free_result($Recordset1);
?>






Et ceci est le code de la page "traitement.php", laquelle affiche un formulaire reprenant les informations de lélément sélectionné dans la liste déroulante :

<form method="post" name="form2" action="<?php echo $editFormAction; ?>">
<table align="center">
<tr valign="baseline">
<td nowrap align="right">NomRubrique:</td>
<td><input name="nomRubrique" type="text" value="<?php echo $row_Recordset1['nomRubrique']; ?>" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap align="right">Introduction:</td>
<td><textarea name="introduction" rows="10"cols="60"><?php echo $row_Recordset1['introduction']; ?></textarea></td>
</tr>
<tr valign="baseline">
<td nowrap align="right">Mission:</td>
<td><textarea name="mission" rows="10"cols="60"><?php echo $row_Recordset1['mission']; ?></textarea></td>
</tr>
<tr valign="baseline">
<td nowrap align="right">Organisation:</td>
<td><textarea name="Organisation" rows="10"cols="60"><?php echo $row_Recordset1['Organisation']; ?></textarea></td>
</tr>
<tr valign="baseline">
<td nowrap align="right">Contact:</td>
<td><textarea name="Contact" rows="10"cols="60"><?php echo $row_Recordset1['Contact']; ?></textarea></td>
</tr>
<tr valign="baseline">
<td nowrap align="right">ServicesCandidats:</td>
<td><textarea name="servicesCandidats" rows="10"cols="60"><?php echo $row_Recordset1['servicesCandidats']; ?></textarea></td>
</tr>
<tr valign="baseline">
<td nowrap align="right">ServicesEmployeurs:</td>
<td><textarea name="servicesEmployeurs" rows="10"cols="60"><?php echo $row_Recordset1['servicesEmployeurs']; ?></textarea></td>
</tr>
<tr valign="baseline">
<td nowrap align="right"> </td>
<td><input type="submit" value="Mettre à jour l'enregistrement"></td>
</tr>
</table>
<input type="hidden" name="MM_update" value="form2">
<input type="hidden" name="id" value="<?php echo $row_Recordset1['id']; ?>">
</form>
<p> </p>
</body>
</html>
<?php
mysql_free_result($Recordset1);
?>
0