Php- liste déroulante mysql
mazzette
Messages postés
33
Date d'inscription
Statut
Membre
Dernière intervention
-
mazzette Messages postés 33 Date d'inscription Statut Membre Dernière intervention -
mazzette Messages postés 33 Date d'inscription Statut Membre Dernière intervention -
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 ?
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:
- Php- liste déroulante mysql
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
- Liste code ascii - Guide
- Easy php - Télécharger - Divers Web & Internet
2 réponses
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...)
_
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);
?>
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);
?>