Création formulaire PHP / MySQL
hello à tous,
hello à tous,
Voici mon problème: je souhaite crée des formulaires par ajout "automatique" soit de 1 champ à 40 champs par exemple par un bouton 'ajouter un nouveau champ' qui s'insera dans la table
ma base sql, certainement à changer:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
CREATE TABLE `creation_formulaire` (
`id` SMALLINT NOT NULL AUTO_INCREMENT,
`question` TEXT NOT NULL ,
`proposition1` VARCHAR( 100 ) NOT NULL ,
`proposition2` VARCHAR( 100 ) NOT NULL ,
`proposition3` VARCHAR( 100 ) NOT NULL ,
`proposition4` VARCHAR( 100 ) NOT NULL ,
`proposition5` VARCHAR( 100 ) NOT NULL ,
`resultats1` SMALLINT NOT NULL ,
`resultats2` SMALLINT NOT NULL ,
`resultats3` SMALLINT NOT NULL ,
`resultats4` SMALLINT NOT NULL ,
`resultats5` SMALLINT NOT NULL ,
PRIMARY KEY ( `id` ) |
et mon code
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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
<form method="post" action="proposersondage.php">
<p>
Question : <br/>
<input type="text" name="question" /><br/>
Propositions :<br/>
1 : <input type="text" name="proposition1" /><br/>
2 : <input type="text" name="proposition2" /><br/>
3 : <input type="text" name="proposition3" /><br/>
4 : <input type="text" name="proposition4" /><br/>
5 : <input type="text" name="proposition5" /><br/>
6 : <input type="text" name="proposition6" /><br/>
7 : <input type="text" name="proposition7" /><br/>
8 : <input type="text" name="proposition8" /><br/>
9 : <input type="text" name="proposition9" /><br/>
10 : <input type="text" name="proposition10" /><br/><br/>
<?php
//On verifie si les infos existent
if (isset($_POST['question']) AND isset($_POST['proposition1']) )
{
//On verifie si elles ne sont pas nulles
if ($_POST['question'] != "" AND $_POST['proposition1'] != "" )
{
//On change la question et les propositions pour les enregistrer dans la BDD
$modif_question = mysql_real_escape_string($_POST['question']);
$modif_prop1 = mysql_real_escape_string($_POST['proposition1']);
$modif_prop2 = mysql_real_escape_string($_POST['proposition2']);
$modif_prop3 = mysql_real_escape_string($_POST['proposition3']);
$modif_prop4 = mysql_real_escape_string($_POST['proposition4']);
$modif_prop5 = mysql_real_escape_string($_POST['proposition5']);
$modif_prop6 = mysql_real_escape_string($_POST['proposition6']);
$modif_prop7 = mysql_real_escape_string($_POST['proposition7']);
$modif_prop8 = mysql_real_escape_string($_POST['proposition8']);
$modif_prop9 = mysql_real_escape_string($_POST['proposition9']);
$modif_prop10 = mysql_real_escape_string($_POST['proposition10']);
//Enfin on enregistre les infos de notre sondage
mysql_query("INSERT INTO sondage SET
question = '" . $modif_question . "',
proposition1 = '" . $modif_prop1 . "',
proposition2 = '" . $modif_prop2 . "',
proposition3 = '" . $modif_prop3 . "',
proposition4 = '" . $modif_prop4 . "',
proposition5 = '" . $modif_prop5 . "',
proposition6 = '" . $modif_prop6 . "',
proposition7 = '" . $modif_prop7 . "',
proposition8 = '" . $modif_prop8 . "',
proposition9 = '" . $modif_prop9 . "',
proposition10 = '" . $modif_prop10 . "' ") or die(mysql_error()); |
aurait-il quelqu'un, une ae sympathique qui pourrait m'expliquer, me montrer
merci d'avance de votre aide