Eléphant du PHP |
174 Messages
20 juil. 2005, 22:32
$nom = $_POST['nom'];
$mois = $_POST['mois'];
$dmois = $_POST['dmois'];
$bande = $_POST['bande'];
$mode = $_POST['mode'];
$report = $_POST['report'];
$lien = $_POST['lien'];
$info = $_POST['info'];
// vérifions que la variable a été transmise
$tabmode = (isset($_POST['mode']))?$_POST['mode']:null;
echo "Voici les modes que vous avez choisi :<br>";
// bouclons sur le tableau qui a été transmis et affichons les valeurs sélectionnées
if (!empty($tabmode)) {
foreach($tabmode as $cle => $mode) {
echo $cle.' : '.$mode.'<br>';
}
}
mysql_connect("localhost","root","") or die ("Impossible de se connecter à MySQL");
mysql_select_db("cconcours") or die("Impossible de sélectionner la base de données");
$query_string="INSERT INTO concours (nom, mois, dmois, report, lien, info) VALUES ('$nom', '$mois', '$dmois', '$report', '$lien', '$info')";
$query=mysql_query($query_string);
$id_concours = mysql_insert_id();
$query_string="INSERT INTO concours_mode (id_concours, id_mode) VALUES ('$id_concours', '$mode')";
$query=mysql_query($query_string) or die(mysql_error());
Bon j'ai toujours un problème de concordance entre $mode de ma boucle
et $mode de INSERT INTO car il y a $mode = $_POST['mode']
echo $cle.' : '.$mode.'<br>'
je pense qu'il faut que $cle.' : '.$mode. ou : '.$mode. soit égale = à une variable pour la transmettre à INSER INTO