jordane45
Messages postés37295Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention 1 avril 2023341 Modifié le 1 nov. 2018 à 23:38
Ben voila.
Donc, déjà.. d'où vient ta variable $n ?
Ensuite, pour être sûr que tes valeurs "a" et "b" correspondent bien, il faut un identifiant commun dans l'array. $i par exemple.
Ensuite.. où est passé le JOIN que je t'avais donné dans ta première question ?
Et puis, faut mettre des deux variables dans les "values" de ta requête
Bref, un truc du genre :
<?php
//$mysqli = new mysqli('localhost', 'root', '', 'location'); // ne sert à rien vu que tu l'as déjà déclaré quelques lignes plus haut
$a= !empty($_POST['a']) ? $_POST['a'] : NULL;
$b= !empty($_POST['b']) ? $_POST['b'] : NULL;
if ( !empty($a) && !empty($b) ) {
$sqlvalues = array();
foreach($a as $key => $val) {
$sqlvalues[] = "('$val', '".$b[$key]."')";
}
$values = join("," , $sqlvalues);
$sql = "INSERT INTO aa (a,b) VALUES $values ";
//le temps des tests.. regarde ce que donne un echo de ta requête
echo "<br><b>La requête : </b><br>".$sql;
if( mysqli_query($mysqli, $sql) ) {
//le reste de ton code
}
}//fin du IF => if ( !empty($a) && !empty($b) ) {
ouiiiii effectivement j'ai intégrer le code que tu ma envoyer ça marche bien plus de ça il faut que je maîtrise les jointure sous php d’après un cours pour le bien pratiquer merci encore une fois et pardon si je fait un mauvais comportement pour la discussion précédente c est juste je suis un peut stresser de mon projet c est tous merci bcp pour votre aide
1 nov. 2018 à 23:59