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
