Ton idée est bonne mais il devrait mettre name="un_nom_pour_array[<?php echo $i; ?>]" je pense, il pourra ensuite récupérer les valeur facilement avec un foreach
Ah mais ne nous embêtons pas avec des array
Pour moi ça donnerait plus :
<?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='titre2' Value='".$titre." SxxExx'>",$v);
},
range(1, $nbr)
)
);
?>
Et lorsque l'on va recevoir ces données
<?php
$titre = $_GET['titre'];
foreach($_POST as $clef => $valeur) /* pour chaque $_POST */
{
if ($clef != 'titre')
{
$titre2 = $_POST[$clef];
$sql2 = 'SELECT * FROM serie WHERE titre = "'.$titre.'"';
$req = mysql_query($sql2) or die('Erreur SQL !<br />'.$sql2.'<br />'.mysql_error());
while ($data = mysql_fetch_array($req)) {
$id = $data['id'];
for($i=0;$i<$nbr;$i++){
mysqli_query($mysqli,"INSERT INTO episode (id_serie, titre) VALUES (".$id.", ".$titre.")");
}
}
}
mysql_free_result ($req);
?>
J'ai pas testé le code mais je pense que c'est ce que tu cherches. Tiens nous au courant. Si tu ne comprends pas quelque chose, n'hésite pas !
[quote="two3d"]Ton idée est bonne mais il devrait mettre name="un_nom_pour_array[<?php echo $i; ?>]" je pense, il pourra ensuite récupérer les valeur facilement avec un foreach[/quote]
Ah mais ne nous embêtons pas avec des array 8-|
Pour moi ça donnerait plus :
[php]<?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='titre2' Value='".$titre." SxxExx'>",$v);
},
range(1, $nbr)
)
);
?>[/php]
Et lorsque l'on va recevoir ces données
[php]<?php
$titre = $_GET['titre'];
foreach($_POST as $clef => $valeur) /* pour chaque $_POST */
{
if ($clef != 'titre')
{
$titre2 = $_POST[$clef];
$sql2 = 'SELECT * FROM serie WHERE titre = "'.$titre.'"';
$req = mysql_query($sql2) or die('Erreur SQL !<br />'.$sql2.'<br />'.mysql_error());
while ($data = mysql_fetch_array($req)) {
$id = $data['id'];
for($i=0;$i<$nbr;$i++){
mysqli_query($mysqli,"INSERT INTO episode (id_serie, titre) VALUES (".$id.", ".$titre.")");
}
}
}
mysql_free_result ($req);
?>[/php]
J'ai pas testé le code mais je pense que c'est ce que tu cherches. Tiens nous au courant. Si tu ne comprends pas quelque chose, n'hésite pas !