Comment ajoutez plusieurs lignes (nombre de ligne indéfinis) dans une table?
Posté : 11 déc. 2015, 21:47
Bonsoir à tous,
Déjà, bon week end à tous !
Je viens à vous se soir car je suis en train de faire mon site internet.
Je fais un formulaire avec 3 étapes.
La première : la personne donne un nombre pour une question.
La deuxième : Le nombre de la première étape fait repeter un input. Par exemple si la personne donne 10, à cette étape il y a 10 inputs qui sont afficher.
La troisième : Ajout des inputs dans la base de donnée. Un input = 1 ligne.
C'est à la troisième étape que je suis bloqué. En fait j'ai fait beaucoup de recherche aujourd'hui mais aucune ne fonctionne.
Page de la 2eme étape :
Page de la dernière étape :
Donc en conclusion, mon problème c'est que je n'arrive pas avec une method post d'envoyer les informations dans l'autre page car on ne sait pas le nombre d'input qu'on va avoir et après je ne sais pas comment ajouter dans la base de donnée plusieurs lignes.
Merci beaucoup et bonne soirée
Déjà, bon week end à tous !
Je viens à vous se soir car je suis en train de faire mon site internet.
Je fais un formulaire avec 3 étapes.
La première : la personne donne un nombre pour une question.
La deuxième : Le nombre de la première étape fait repeter un input. Par exemple si la personne donne 10, à cette étape il y a 10 inputs qui sont afficher.
La troisième : Ajout des inputs dans la base de donnée. Un input = 1 ligne.
C'est à la troisième étape que je suis bloqué. En fait j'ai fait beaucoup de recherche aujourd'hui mais aucune ne fonctionne.
Page de la 2eme étape :
Code : Tout sélectionner
<?php include('include/mysql.php'); ?>
<?php
$nbr = $_POST["nbr"] ;
$titre = $_GET['titre'];
?>
<center><div style="width:800px; border:1px solid grey">
<h1>Ajout d'une série</h1><br/>
Etape 3/4 : Création des épisodes<br/><br/>
<br/><br/>
<form method="post" action="etape4.php?nbr=<?php echo $nbr; ?>?titre2=<?php echo $titre; ?>">
<?php
echo implode (
"<br/>\n",
array_map(
function ($v) {
$titre = $_GET['titre'];
return sprintf("<input type='texte' style='width:500px;font-size:23px;font-family:Comic Sans MS;border:2px solid grey;border-radius:3px;margin-top:5px;' name='titre' Value='".$titre." SxxExx'>",$v);
},
range(1, $nbr)
)
);
?>
<br/><br/>
<input type="submit" style="border-radius:5px;border:1px solid #FA8258;padding-left:50px;padding-right:50px;color:white;padding-top:15px;padding-bottom:15px;text-decoration:none;background:#FA8258;font-size:21px;font-family:Comic Sans MS;margin-top:15px;" Value="Validé"><br/>
</div>Code : Tout sélectionner
<?php include('include/mysql.php');
$nbr = $_GET['nbr'];
?>
<?php
?>Merci beaucoup et bonne soirée