INSERT INTO (Infos_Envoyer) VALUES ('Oui') WHERE Nom = '$nom'";
Bonjour,
Voila, j'ai fait un select composé de noms provenant de ma BDD.
Et j'aimerais lorsque on sélectionne un nom, afficher 'oui' dans le champ "Envoyer_Infos" de la table.
voila mon code : j'ai affiché la requête et tout me paraît normal.Pourtant, rien n'est inséré dans ma base.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
<form action ="<?php $PHP_SELF; ?>" method = 'post'>
<select name="Nom">
<?php
$query = "SELECT Nom FROM inscription";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result))
{
echo "<option value = ".$row['Nom'].">".$row['Nom']."</option>";
}
?>
</select>
<input type="submit" value="OK" />
</form>
<?php
if (isset($_POST['Nom']) && $_POST['Nom'] != "")
{
$nom = $_POST['Nom'];
$query = "INSERT INTO inscription (Infos_Envoyer) VALUES ('oui') WHERE Nom = '$nom'";
echo $query;
}
else // La variable n'existe pas encore
{
$query = "INSERT INTO inscription (Infos_Envoyer) VALUES ('non')";
}
?> |