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
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 ?
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
- Google sheet liste déroulante - Accueil - Guide bureautique
- Supprimer une liste déroulante excel - Forum Word
- Liste site streaming illégal - Accueil - Services en ligne
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
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...)
_
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
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);
?>
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);
?>