Aller au contenu

Souci Formulaire PHP


perpaisnes

Sujets conseillés

boujour à tous,

j'ai un souci avec mon formulaire php avec les scripts :

formulaire.php

<html>
<form method="POST" action="add.php">
<center>

<input type="text" name="comment" size="20" value="comment" maxlength="35">

<?php

include "connexion.inc.php";

$sql="select * from menu";

$resultat=@mysql_db_query($bdd, $sql, $link);

echo '<select name="choix">';

while ($rang=mysql_fetch_array($resultat)){
$type=$rang['type'];
echo '<option>';
echo $type;
echo '</option>';
}
echo '</select>';

mysql_close($link);

?>



<input type="submit" value="Envoyer" name="envoyer">



</center>
</form>

</html>

add.php

<?php 



// On commence par récupérer les champs
if(isset($_POST['comment'])) $comment=$_POST['comment'];
else $comment="";

if(isset($_POST['choix'])) $comment=$_POST['choix'];
else $choix="";



// On vérifie si les champs sont vides
if(empty($comment) or empty($choix))
{
echo '<font color="red">Attention, certains champs sont vides !</font>';
}

// Aucun champ n'est vide, on peut enregistrer dans la table
else
{

// Ouverture de la base de donnée
include "connexion.inc.php";

//mettre en minuscule
$comment = strtolower($comment);

// on écrit la requête sql
$sql = "INSERT INTO tuto_table(comment, type) VALUES('$comment', '$type')";

// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());

// on affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';

// on ferme la connexion
mysql_close();

}
?>

<?php

// Ouverture de la base de donnée
include "connexion.inc.php";

// Creation et envoi de la requete
$sql = "SELECT * FROM `tuto_table` ORDER BY `id`";

echo "<br />";
echo "<br />";
echo "Nb d'enregistrement : ";

// Nb de ligne sur bdd
$resultat = mysql_query($sql);

// Affichage Nb de ligne sur bdd
$nbResults = mysql_num_rows($resultat);
echo $nbResults;

echo "<br />";
echo "<br />";

// Afiichage de la bdd
while ($tab = mysql_fetch_array($resultat)) {
echo $tab['id'] . " : " . $tab['comment'] . " : " . $tab['type'];
echo "<br />";
}

// Fermeture de la bdd
mysql_close($link);

?>

Voila, le script se connecte a une base pour recuperé les informations du menu déroulant, Mais la variable $choix m'est retourné comme vide, et j'aurai voulu grace a cette variable remplir la base de donnée

j'espere avoir etait claire

Merci de m'avoir lu en esperant que vous pourez m'aider

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...