Sarti

Inscris le 11/10/2009 à 16:13
  • Nombre de sujets
    20
  • Nombre de messages
    56
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

Sarti
le 13/02/2010 à 01:43
Supprimer les enregistrements via les checkbox
Tu avais parfaitement raison Moogli, c’est exactement ce qu’il fallait faire mais je me suis trompé sur la logique et le contexte.
Merci beaucoup à toi.

Par contre, je fais face à un nouveau problème car avant l’effacement, je dois demander la confirmation ce qui à mon avis est difficile en PHP étant donné qu’il ne gère pas les MessageBox à l’instar de Java Script.

Je me demande alors comment dépanner cette situation.
Sarti
le 10/02/2010 à 23:34
Supprimer les enregistrements via les checkbox
Quand je fais ceci :

<?php
if(!empty($_POST))
{
print_r($_POST);

foreach($_POST['msg'] as $msg)
{
mysql_query("DELETE FROM message WHERE ".$msg." IN(".implode(",",$_POST['msg']).")");
}
}
?>


il détruit tous les enregistrements même lorsque j'en sélectionne un seul.
Sarti
le 10/02/2010 à 21:50
Supprimer les enregistrements via les checkbox
J'ai réglé le 1er problème et au sujet du second, je suppose qu'il me faut une page que je devrais appeler par le lien.
Comment je formule le print_r($_POST['msg']); dans cette page ?
Sarti
le 08/02/2010 à 23:37
Supprimer les enregistrements via les checkbox
Ok, j’ai 2 problèmes

1er
J’ai un checkbox qui servira à sélectionner tous les autre de la boucle WHILE.
Quelles instructions donner et comment pour qu'il puisse le faire ?

2ème
J’ai ensuite autant de checkbox msg[] que d’enregistrements dans le WHILE suivant.
Comment faire pour supprimer tous les checkbox cochés, comment ma requête DELETE devait être constituée ?

<?php 
echo '<table>';
while ($data = mysql_fetch_array($result))
{
echo '<td><input name="msg[]" type="checkbox" id="msg[]" value="' , $data['code'] , '"></td>';
echo '<td><a href="LireMessage.php?code_message=' , $data['code'] , '"></a></td>';}
echo '<td><a href="FicheMixte.php?expediteur=' , $data['expediteur'] , '">', $data['expediteur'], '</a></td>';
echo '<td><a href="LireMessage.php?code=' , $data['code'] , '">', $data['titre'], '</a></td>';
echo '<td><a href="LireMessage.php?code=' , $data['code'] , '">', $data['message'], '</a></td>';
}
echo '</table>';
?>
LoadingChargement en cours