Page 1 sur 1

Transmission de données par formulaire

Posté : 17 sept. 2009, 16:29
par SaFaLi
Bonjour a tous,
je sollicite un peu d'aide quant a la construction de mon formulaire. En effet je m'embrouille un peu pour transmettre mes données. Je ne suis pas sure de moi pour <select name = id_article>

Code : Tout sélectionner

<?php include ('connexion.php') ; ?> <p> Choisir <br /> </p> <form method="post" action="cible.php"> <?php $query = mysql_query("SELECT * FROM article ORDER BY nom_article"); echo "<select name = id_article>"; while ($result = mysql_fetch_assoc($query)) { echo '<option value="'.$result['id_article'].'">'.$result['nom_article'].' : '.$result['prix'].'</option>'; } echo "</select>"; mysql_close($connect); ?> <input type="submit" name="Valider" value="OK"/>
et voici la page de traitement

Code : Tout sélectionner

<?php include ('connexion.php') ; ?> Votre commande <?php echo "S_POST ['id_article']"; ?>
Merci de votre aide

Re: Transmission de données par formulaire

Posté : 17 sept. 2009, 17:36
par Ryle
Après un passage rapide sur ton code, je n'ai pas vu d'erreur particulière sur le select, en revanche il y a un petit soucis sur la page de traitement : la variable à utiliser est $_POST et pas S_POST ;)

Evite également l'espace entre le nom de la variable et les crochets du tableau... et pour afficher une variable, il est inutile de la placer entre guillemets (c'est plus lourd pour php, et moins lisible pour toi ;))
<?php

echo $_POST['id_article'];

?>

Re: Transmission de données par formulaire

Posté : 17 sept. 2009, 17:44
par safali
Merci pour cette réponse, a force de faire des essais on ne voit plus le principale
Maintenant ca fonctionne !
merci d'avoir regardé
Bonne soirée