Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2728 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Requete pour liste déroulante dans formulaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Requete pour liste déroulante dans formulaire

n°1736189
grabou1405
Posté le 23-05-2008 à 12:50:18  profilanswer
 

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

mood
Publicité
Posté le 23-05-2008 à 12:50:18  profilanswer
 

n°1736192
yellu
Posté le 23-05-2008 à 12:55:13  profilanswer
 

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 ...

n°1736226
grabou1405
Posté le 23-05-2008 à 14:04:42  profilanswer
 

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?
 
 
 
 
 
 

n°1736255
grabou1405
Posté le 23-05-2008 à 14:35:08  profilanswer
 

grabou1405 a écrit :


 
 
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?
 
 
 
 
 
 


 
 
 
 
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;
 
 
 
?>
 
 
 
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Requete pour liste déroulante dans formulaire

 

Sujets relatifs
[RESOLU] Récupérer des valeurs par une requête ldap_search[JSP/Html/JS] Champs obligatoires dans un formulaire
[RESOLU]Requête multiple ... avant petage de plombAIDE requete SQL
requête SQL (C++ builder 2007)Liste déroulante et dates : vérifier la validité ?
[Résolu] [Java] Requête BD : "Le jeu de résultats est fermé"[Résolu][Oracle] Problème requete
[newbie] création d'une liste déroulante 
Plus de sujets relatifs à : Requete pour liste déroulante dans formulaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR