Bonjour.
Je reviens sur cette discussion car j'ai un petit souci avec le bout de code suivant :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| if(isset($_POST['insérer'])){
foreach($_POST as $index=>$valeur){
if ($valeur != 'Insérer' && $index != 'id'){
$tableau2[] = $index;
$tableau3[] = ":".$index;
$tableau5[] = "':".$index."' => ".$index;
}
}
}
@$string_columns = implode(",",$tableau2);
@$string_holders = implode(", ",$tableau3);
@$array_params = implode(", ",$tableau5);
$insert_sql = "INSERT INTO personnes ($string_columns) VALUES ($string_holders)";
$req = $bdd->prepare( $insert_sql );
$req->execute( $array_params ); |
Par contre avec cette variable ça fonctionne :
$array_params = array( ':nom' => $nom, ':prenom' => $prenom, ':adresse' => $adresse, ':cp' => $cp, ':telephone' => $telephone );
Merci d'avance pour une petite explication.
Partager