Deux requêtes DELETE sur une même page
Résolu
LaChaux78
Messages postés
607
Statut
Membre
-
LaChaux78 Messages postés 607 Statut Membre -
LaChaux78 Messages postés 607 Statut Membre -
Bonjour,
Je voudrais savoir si il est possible de faire deux requètes SQL dans une même page, pour supprimer, dans deux tables différentes soit un enregistrement, soit un autre, au lieu de faire deux pages de suppression.
Afin que chaque membre connecté puisse supprimer soit ses messages envoyé, soit ses messages reçu.
J'ai bien sur deux liens pour la suppression.
Je vous remercie.
Je voudrais savoir si il est possible de faire deux requètes SQL dans une même page, pour supprimer, dans deux tables différentes soit un enregistrement, soit un autre, au lieu de faire deux pages de suppression.
Afin que chaque membre connecté puisse supprimer soit ses messages envoyé, soit ses messages reçu.
J'ai bien sur deux liens pour la suppression.
Je vous remercie.
echo '<td width="5%" align="center"><a href="_mess_supp.php?idexp='.$donnees->idexp.'&idmess='.$donnees->idmess.'"><img src="img/supprimer.png" alt="Supprimer ce message" title="Supprimer ce message" border="0"></a></td>';
echo '<td width="5%" align="center"><a href="_mess_supp.php?iddest='.$donnees->iddest.'&idmess='.$donnees->idmess.'"><img src="img/supprimer.png" alt="Supprimer ce message" title="Supprimer ce message" border="0"></a></td>';
$PARAM = array (
'IDMESS' => isset($_REQUEST['idmess']) ? $_REQUEST['idmess'] : NULL,
);
$sql = "DELETE FROM cdc_destinataires
WHERE cdc_destinataires.iddest='".$_SESSION['idpers']."'
AND cdc_destinataires.idmess = ".$PARAM['IDMESS']."";
try {
$requete = $bdd->prepare($sql);
$requete->execute();
} catch(Exception $e) {
// en cas d'erreur :
echo " Erreur ! ".$e->getMessage();
exit(0); // en cas d'erreur.. arrête le script !
}
$sql2 = "DELETE FROM cdc_messages
WHERE cdc_messages.idexp='".$_SESSION['idpers']."'
AND cdc_messages.idmess = ".$PARAM['IDMESS']."";
try {
$requete2 = $bdd->prepare($sql2);
$requete2->execute();
} catch(Exception $e) {
// en cas d'erreur :
echo " Erreur ! ".$e->getMessage();
exit(0); // en cas d'erreur.. arrête le script !
}
$success = "<span class='success'>Ton message à été supprimé.</span>";
echo '<br/>';
echo $success
A voir également:
- Deux requêtes DELETE sur une même page
- Comment supprimer une page sur word - Guide
- Hiberfil.sys delete - Guide
- Imprimer tableau excel sur une page - Guide
- Just delete me - Guide
- Comment faire deux colonnes sur word - Guide
23 réponses
Bonjour,
Voilà pour terminer il me faudrait ta connaissance pour faire fonctionner correctement les deux requètes UPDATE dans le même fichier. Si je cré deux fichiers différent avec chacune des requètes cela marche bien sinon lorsque je supprime un message de la table cdc_destinataire cela me supprime également le message de la table cdc_expediteurs. Merci
Voilà pour terminer il me faudrait ta connaissance pour faire fonctionner correctement les deux requètes UPDATE dans le même fichier. Si je cré deux fichiers différent avec chacune des requètes cela marche bien sinon lorsque je supprime un message de la table cdc_destinataire cela me supprime également le message de la table cdc_expediteurs. Merci
<?php if (isset($_SESSION['idpers']) && $_SESSION['idpers'] != NULL) {
$PARAM = array (
'IDMESS' => isset($_REQUEST['idmess']) ? $_REQUEST['idmess'] : NULL,
);
$sql = "UPDATE cdc_expediteurs SET hideexp = TRUE
WHERE cdc_expediteurs.idexp ='".$_SESSION['idpers']."'
AND cdc_expediteurs.idmess = ".$PARAM['IDMESS']."";
$requete = $bdd->prepare($sql);
$requete->execute();
$sql = "UPDATE cdc_destinataires SET hidedest = TRUE
WHERE cdc_destinataires.iddest ='".$_SESSION['idpers']."'
AND cdc_destinataires.idmess = ".$PARAM['IDMESS']."";
$requete = $bdd->prepare($sql);
$requete->execute();
$success = "<span class='success'>Ton message à été supprimé.</span>";
echo '<br/>';
echo $success;
} else { redir("index.php"); } ?>