begin process at 2012 05 28 21:31:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Formulaire avec liste déroulante - demande d'aide


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Formulaire avec liste déroulante - demande d'aide

dimanche 1 mars 2009 à 16:00:09 | Formulaire avec liste déroulante - demande d'aide

notebleue

Bonjour,
J'ai créé une petite base de données me permettant de faire des essais sans devoir utiliser ma base réelle comportant plus de champs. Cette petite base comporte deux tables :

Une table "fruits":
idfruit
idcouleur
nomfruit

Une table "couleur"
idcouleur
nomcouleur

Voici ce que je cherche à faire :

Un formulaire avec
une case pour entrer le nom d'un fruit dans "nomfruit"
une liste déroulante pour choisir la couleur provenant de la table "couleur"
un bouton "enregistrer" permettant d'enregistrer : le nom du fruit et son id couleur dans la table "fruits"

Cela fait plusieurs jours que je galère, je n'arrive pas au bon résultat. J'ai  cherché un peu partout sur le net des exemples mais je n'ai pas trouvé ce que je cherche.
Pourtant c'est certainement très facile à réaliser quand on sait comment s'y prendre .

Soyez indulgents, je débute avec PHP/Mysql

Merci d'avance pour votre aide et bon dimanche


Notebleue
lundi 2 mars 2009 à 19:12:30 | Re : Formulaire avec liste déroulante - demande d'aide

notebleue

Bonjour,
Voilà j'ai un peu progressé, mais cela ne fonctionne pas, je n'ai pas de message d'erreur, mais lorsque je clique sur "envoyer", cela n'enregistrer pas dans la base de données.
Alors un peu d'aide serait la bienvenue s.v.p.

Voici mon code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Untitled</title>
</head>
<body>
<?php
include("variables.inc.php");
?>

<?php
if (isset($_POST['nomfruit']) AND isset($_POST['idcouleur'])) // Si les variables existent
{
    if ($_POST['nomfruit'] != NULL AND $_POST['idcouleur'] != NULL) // Si on a quelque chose à enregistrer
    {
        // D'abord, on se connecte à MySQL
        $liendb = mysql_connect ($bddserver, $bddlogin, $bddpassword);
        mysql_select_db ($bdd);
 

        // Ensuite on enregistre
        $nomfruit = $_POST['nomfruit']; $idcouleur = $_POST['idcouleur'];
        mysql_query("INSERT INTO fruits VALUES('', '$nomfruit', '$idcouleur')");
 
        // On se déconnecte de MySQL
        mysql_close();
    }
}
 
// On affiche le formulaire
 
?>


<form action="essailiste02.php" method="post">
<input type="text" name="nomfruit" value="nomfruit" />
<select name="couleur">

<?php

$liendb = mysql_connect ($bddserver, $bddlogin, $bddpassword);
mysql_select_db ($bdd);

$query = mysql_query('SELECT * FROM `couleur`');
while($data = mysql_fetch_array($query))
{
echo '<option value="'.$data['idcouleur'].'">'.$data['nomcouleur'].'</option>';
}
?>

</select>
<input type="submit" value="Envoyer !" />
</form>
<?php
mysql_close($liendb);
?>
</body>
</html>

Merci d'avance

Notebleue


Cette discussion est classée dans : table, couleur, formulaire, liste, déroulante


Répondre à ce message

Sujets en rapport avec ce message

Liste déroulante mettre en couleur la sélection [ par thedentiste ] Bonjour tlmvoila mon probleme j'essaye d'affecter différentes couleurs à chaque ligne sélectionner dans ma liste déroulante à sélection multiple.par e Liste déroulante MAJ???? [ par rich25200 ] Bonjour,J'ai une liste déroulante alimenter par une table prenons par exemple la table famille ou dans ma liste il y a tout les noms de famille..Je ve Formulaire avec plusieurs actions [ par PsyCaDi ] Bonjour,J'ai un pb sur un formulaire.J'ai une liste déroulante et 2 boutons.Je voudrais qu'un bouton execute une requête SQL d' INSERT et que l'autre formulaire [ par plume83 ] bonjour, j'ai créé un formulaire dans lequel j'ai mis une liste déroulante dans laquelle je veux faire afficher la référence des chaussures de la base liste déroulante relié à un tableau. [ par loutwice ] salut voila j'ai une liste déroulante contenant des chiffes, et un tableau.ces deux éléments sont ans le meme formulaire.comment faire pour lorsque je Liste déroulante [ par djamine ] Bonjour ,J'ai 2 table PAYS ( code_pays , pays ) , et Ville (code_pays , ville )j'affiche dans une liste ( combo ) toute les pays depuis le champspays liste déroulante [ par jeandelatuile ] J'ai un formulaire avec une liste déroulante dynamique et j'ai fait un popup pour ajouter un mot dans la liste via une base de données ! Et j'aimerai formulaire avec liste déroulante et 3 boutons + MySQL [ par Rololo ] Salut à tous,sur mon formulaire, j'ai une liste déroulante qui vient piocher dans deux propriétés d'une table client (Nom et Prénom).J'ai trois bouton liste déroulante [ par troupe_a_jule ] julesalut à tous j'aimerai ajouter une liste déroulante dans mon formulairede façon que lorsque je clicke sur un des éléments de la liste déroulante( liste déroulante avec récupération données dans table [ par cobrachris ] Bonjour,J'ai créer un formulaire avec des listes déroulantes en html.Je voulais savoir comment faire pour que la liste prenne les données dans une tab


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales