J'utilise la fonction implode pour trier et ajouter mes valeurs dans ma base de données :
Mon formulaire ( La j'ai quatres valeurs a récupérer, jour[], heure_1_[], heure_2_[], heure_3_[] )
<?php
$n = 31;
$nbLigneAvantBr = 11;
$arrayJour=array('Lun','Mar','Mer','Jeu','Ven','Sam','Dim');
$jour=$_POST['jour'];
$keyJour=array_search($jour,$arrayJour);
$jours = '<tr>';
for ($i = 0; $i < $n; $i++)
{
if (($i % $nbLigneAvantBr) == 0)
{
$jours .= '</tr><tr>';
}
$jours .= '<td><input name="jour[]" value="'.$arrayJour[($keyJour+$i)%7].' '.($i+1).'" />
<br /><br /><input type="text" name="heure_1_[]" value="" />
<br /><input type="text" name="heure_2_[]" value="" />
<br /><input type="text" name="heure_3_[]" value="" /><br /><br /></td>';
}
$jours .= '</tr>';
?>
Alors si il ne s'agit que d'une valeur a récupérer et a insérer, aucun problème avec ce code :<?php
$cxn=mysql_connect('localhost','user', 'pass') or die("echec 1.");
mysql_select_db('mabdd',$cxn) or die('Erreur de selection '.mysql_error());
$sql="INSERT INTO planning(jour) VALUES ('" . implode("'),('", $_POST['jour']) . "')";
$result=mysql_query($sql) or die(mysql_error());
?>
Mais la ou je bloque c'est pour récupérer en meme temps toutes les valeurs et les ajouter a ma base, je n'arrive pas a trouver la syntaxe exact,Faut t'il faire plusieurs requête sql ? Je suis perdu :p
Someone can help me please ?