1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| <?php
// -----------------
// TRAITEMENT du formulaire
if( isset($_POST['submit']) ) // (à adapter)
{
// TRAITEMENT : toutes les checkbox COCHEES
$array_IDs_metal = ( isset($_POST['metal']) )? $_POST['metal'] : ''; // array
var_dump ($array_IDs_metal); // pour VERIFICATION
// 1- on DELETE les ANCIENNES lignes
$delete_query = $base->prepare("
DELETE FROM AS_TEXTE_METAL
WHERE ID_texte = :ID_texte
") or die($dbh->errorInfo());
$delete_query->execute([':ID_texte'=>$_SESSION['ID_texte']]);
// 2- on INSERT les NOUVELLES lignes
if( !empty($array_IDs_metal) )
{
$insert_query = $base->prepare("
INSERT INTO AS_TEXTE_METAL
(ID_texte, ID_metal) VALUES (:ID_texte, :ID_metal)
") or die($dbh->errorInfo());
foreach( $array_IDs_metal as $ID_metal )
{
$insert_query->execute([':ID_texte'=>$_SESSION['ID_texte'], ':ID_metal'=>$ID_metal]);
}
}
}
?> |