Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: marygil le le 14-07-2009 a 09:00:25

Titre: formulaire PHP - SQL
Posté par: marygil le le 14-07-2009 a 09:00:25

Bonjour,

Je souhaite inclure dans ma page formulaire la liste déroulante que j'ai créé avec ma base de donnée.
Je suis débutant, c'est pourquoi j'ai besoin de votre aide.
Merci beaucoup, c'est très gentil à vous.

Voici mon formulaire:
Ma base de donnée c'est "membres"
Mon champ c'est "pupitre"

<form action'#' method='post'> <input type='hidden' name='action' value='add'>
<table>
<tr>
            <td>---- Pupitre : </td>
            <td><select size="1" name="pupitre"></td>


         <OPTION><?php echo $data[pupitre]; ?></OPTION>

         </tr>
</table>
</form>

Titre: Re:formulaire PHP - SQL
Posté par: KB le le 14-07-2009 a 17:35:12

salut !!
pour remplir ton select, tu dois effectuer une boucle qui va te sortir l'ensemble des résultats. tu peut utiliser la boucle while comme cela:
while ($data = mysql_fetch_array($requete){
echo ''<OPTION><?php echo $data[pupitre]; ?></OPTION>;
}
Sans oublier le "value" pour chaque "<option>" !

Pour en savoir plus:
http://www.phpsources.org/tutoriel-boucle-while.htm

Bon courage
@++

Titre: Re:formulaire PHP - SQL
Posté par: KB le le 15-07-2009 a 09:37:55

C'est bien ce que j'avais compris ! lol donc ma solution plus haut est correct.

Si vous voulez, donnez moi le code de la page complète, j'y verrais plus clair et serais plus en mesure de vous aider.

Titre: Re:formulaire PHP - SQL
Posté par: KB le le 15-07-2009 a 11:48:36

Hi !!

première remarque:pourquoi tout ce contenu est dans une variable? utilise plutot un include();
2eme remarque: <div style='background:$bgcolor;'> est inexacte! ici $bgcolor; est traité comme une chaine de caractère car entre les guillemets.
<div style='background:".$bgcolor."'> serait plus exacte.
3eme remarque: je ne comprend pas : <td>";$add .= $calendar_demission; $add .= "</td>
4eme remarque: ou sont tes requetes de connexions à la base? si tu les a volontairement enlevés pour poster ici, assure toi qu'elles sont bonnes.Ensuite, essai, selon l'exemple:

$sql = "SELECT `tatable` FROM `tabase`";
$result = mysql_query($sql) or die("Au secours" );
while ($data= mysql_fecth_array($result))
{
echo '<option value="'.$data['pupitre'].'">'.$data['pupitre'].'</option>';
}
5eme remarque: la mise en forme par des tableaux: c'est mal! utilise des div et le css.
6eme remarque: tu as une erreur ici:<form action'#' method='post'> il manque un '=' après action
7eme remarque: <input type='text' name='passwd'> pour un password, privilègie le type="password"

je crois que c'est tout pour l'instant !

Titre: Re:formulaire PHP - SQL
Posté par: KB le le 16-07-2009 a 09:32:58

l'erreur:
Warning: include(../../connexion.php) [function.include]: failed to open stream: No such file or directory in D:\wamp\www\cliquecruet\pages\admin\a_membres.php on line 2

signifie que le fichier connexion n'est pas ouvert car introuvable a l'endroit spécifié. Soit tu as fait une erreur dans le nom du fichier, soit il n'est pas placé a cet endroit (si on suit ce qui est écrit, il doit etre dans le repertoire" cliquecruet" ).

Titre: Re:formulaire PHP - SQL
Posté par: KB le le 19-07-2009 a 21:56:17

salut,
Bah écoute, je sais pas trop quoi te dire de plus pour cette erreur! il y a forcément une erreur de chemin puisque ta page n'arrive pas a trouver ton fichier include.

Titre: Re:formulaire PHP - SQL
Posté par: Tcheal le le 25-07-2009 a 12:10:25

Bonjour.
Je peu peut être t'aider à ce sujet mais pour l'instant, je dois dabord examiner tes codes.
tu auras des réponses et si tu veux, je vais les corriger pour toi.
PS: Je ne suis pas un pro.

Titre: Re:formulaire PHP - SQL
Posté par: Lilian le le 29-07-2009 a 10:19:46

Bonjour,

Quel est le soucis exact ?

Merci par avance.


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.