Requete pour liste déroulante dans formulaire - PHP - Programmation
Marsh Posté le 23-05-2008 à 12:55:13
Ton code est truffé de fautes tu passes de PHP a HTML sans fermer les balises, tu passes d'un remplissages de variables à des echo, bref on sent que c'est du recopié ... un coup tu ouvre tes echo en simple quote un autre en double ...
Marsh Posté le 23-05-2008 à 14:04:42
yellu a écrit : Ton code est truffé de fautes tu passes de PHP a HTML sans fermer les balises, tu passes d'un remplissages de variables à des echo, bref on sent que c'est du recopié ... un coup tu ouvre tes echo en simple quote un autre en double ... |
hello yellu,
merci pour ta réponse,
oui on ne peut rien te cacher c'est du recopié !
je n'ai pas le temps de me plonger dans les bouquins, je dois faire le truc assez rapidement donc j'essaye de prendre des bouts de codes mais tu as raison c'est n'importe quoi.
Quelle est la méthode pour insérer une liste déroulante provenant d'une requête dans un formulaire?
Marsh Posté le 23-05-2008 à 14:35:08
grabou1405 a écrit : |
j'ai modifié le code mais ça n'affiche rien dans la liste déroulante :
<?php
require('includes/start.php');
//j'arrive à afficher ma requete sous forme d'une table
$requete="SELECT * FROM categorie where uid>$maxattach ORDER by nom ASC";
$valeur=mysql_query($requete);
print(mysql_num_rows($valeur).' ligne(s)<br>');
while ($tableau=mysql_fetch_array($valeur)){
?>
<table border="5">
<tr>
<td width="10"> </td>
<td><?php print($tableau["uid"]);?></td>
<td><?php print($tableau["nom"]);?></td>
<td><?php print($tableau["attachement"]);?></td>
</tr>
</table>
<?php
}
//mais pas dans ce formulaire : il s'affiche un formulaire avec une liste vide.
if (isset($_POST['go'])){
$choix = $_POST['nom'];
echo"<br><b>".$choix."</b>";
}
$i=0;
$liste="<table>
<form method=\"POST\">
<p><select size=\"1\" name='nom'>";
while ($i<$ligne){
$uid= $tableau[$i]['uid'];
$complet= $tableau[$i]['nom'];
$liste=$liste."<option value=".$uid.">".$complet."</option>";
$i=$i+1;
}
$liste=$liste."<p><input type=\"submit\" value=\"Envoyer\" name=\"go\"></p>
</form>
</table>
<HR>";
echo$liste;
?>
Marsh Posté le 23-05-2008 à 12:50:18
Bonjour,
Je voudrais créer un formulaire (avec fonction Isset) avec une liste déroulante issue d'une requête.
La requête marche et j'arrive a faire un tableau avec les résultats mais je n'arrive pas a mettre les résultats dans la liste déroulante de mon formulaire.
Voici mon code :
<?php
require('includes/start.php');
if (isset($_POST['totomail'])){
$uid = $_POST['uid'];
echo$uid;
}
$form = "<table>
<form METHOD=POST>
<form method=\"POST\">
echo '<select size=1 name="uid">'."\n";
echo '<option value="-1">Choisir un résultat<option>'."\n";
// Récupération des informations triées par ordre alphabétique dans la table catégorie
$sql = "SELECT * FROM categorie where uid>$maxattach ORDER by nom ASC";
$ReqLog = mysql_query($sql, $connexion);
while ($resultat = mysql_fetch_row($ReqLog)) {
echo '<option value="'.$resultat[0].'">'.$resultat[1];
echo '</option>'."\n";
}
echo '</select>'."\n";
<p><input type=\"submit\" value=\"J'envoie\" name=\"totomail\"></p>
</form>
</table>
<HR>";
require('includes/stop.php');
?>
Merci de m'avoir lu,
Stéphane