Déplacer un enregistrement d'une table vers une autre
Voici mon nouveau problème...
J'ai créé un formulaire qui affiche le contenu d'une table8-) . J'ai une colonne avec des checkbox, dont la valeur et le numéro ID de l'enregistrement, et j'aimerais déplacer les enregistrements cochés vers une autre table. (les 2 tables sont dans la même base).
Voici le code de ma checkbox :
Code:
echo '<td width="20px" ><input name="suppr" type="checkbox" value="'.$row["id"].'"></td>';
Table d'origine = courrier_recu
Table de destination = suppr_courrier_recu
Déplacement enregistrement table 1 vers table2
Bonjour,
Voila déjà 3 jours que je cherche une solution a mon problème toujours pas de solution (:-(
je souhaiterais envoyer, après sélection de checkbox de mon choix , les enregistrements dans une autre table avec les memes champs et faire un ->
Code:
INSERT INTO table_2 SELECT * FROM table_1 WHERE id IN('.implode(',',$_POST['msg']).')');
En gros j'ai dans ma page des checkbox qui récupèrent dans value les id des enregistrement ->
Code:
1 2 3
| <input name="msg[]" class="checkbox" type="checkbox" id="msg[]" value="'.$result['id'].'">
<input class='Submit' type='submit' name='Submit' value='Envoyer'> |
en cliquant sur envoyer j'attérie dans la page résultat
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| print_r ($_POST['msg']); // il m'affiche bien avec les id -> Array ( [0] => 162 [1] => 163 [2] => 164 )
if(isset($_POST['msg']))
{
foreach($_POST['msg'] as $msg)
{
$sql='INSERT INTO table_2 SELECT * FROM tb_gestion WHERE id IN('.implode(',',$_POST['msg']).')';
}
} |
en fait il ne se passe rien et je ne comprend pas pourquoi,
Merci d'avance de votre aide (:-)