PDO update avec bindParam dans des boucles
Bonjour
Je récupère d'un formulaire plusieurs champs qui peuvent être répétés.
J'ai essayé de récupérer le tout avec des boucles.
Le echo à la ligne 18 m'affiche les bonnes valeurs mais quand je vérifie les enregistrements les valeurs envoyés dans tous les champs sont la dernière valeur de la boucle (l'ID)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
require("../manager/manager.php");
require '../CLASS/photos.class.php';
$modif=1;
$_POST['moclef']="aa";// en attente d'écrture du traitement des données du POST
$update_photo->bindParam(':modif', $modif);
$tabval= array('titre','marque','type','vitesse', 'focale','diaph', 'datepdv', 'flash','iso', 'latitude','longitude','cat1','cat2','cat3','moclef', 'comillustr','bando','id');
$i2=count($_POST['id']);
$i=0;
While ($i<$i2){
foreach ($tabval as $tab ) {
$valeur=$_POST[$tab][$i];
$update_photo->bindParam(':'.$tab, $valeur);
echo "<br>".$tab."->".$valeur;
}
$i++;
$update_photo->execute();
} |
merci