Supprimer un enregistrement dans 2 tables

Résolu/Fermé
Sinistrus Messages postés 1017 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - 13 août 2013 à 19:16
Sinistrus Messages postés 1017 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - 14 août 2013 à 00:48
Bonjour,

Je rencontre un problème dans ce bout de code...
Il supprimer uniquement la première table mais pas la seconde...

Pouvez-vous m'aider svp ?

<?php
if (isset($_GET["action"]) && $_GET["action"] == "Delete"){
$ChoixNumId = (int) $_GET["ChoixNumId"];

$req = mysql_query("DELETE FROM tb_promos WHERE NumId='$ChoixNumId';");
$req = mysql_query("DELETE FROM tb_promos_en WHERE NumId='$ChoixNumId';");
echo '<div class="Message">L\'enregistrement a été supprimé avec succès.</div><script type="text/javascript">window.setTimeout("location=(\'index.php\');",3000)</script>';

exit();}
?>


A voir également:

2 réponses

JooS Messages postés 2465 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 228
Modifié par JooS le 13/08/2013 à 21:36
Salut,

Vérifie la valeur de retour de chaque requête, pour voir si elle s'est bien exécuter ou pas ...
var_dump($req) après chaque requête.

Mettez en résolu quand c'est résolu -.- ...
0
Sinistrus Messages postés 1017 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 17
Modifié par Sinistrus le 14/08/2013 à 00:56
Merci pour ta réponse.

J'ai compris et corrigé pourquoi il le faisait pas.

Je n'avais pas (dans mon index.php) mis la requête de connexion de la seconde table :s (dsl)

<?php $db = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS); mysql_select_db(MYSQL_BASE,$db);
$sql = 'SELECT * FROM tb_promos ORDER BY NumId';
$sql = 'SELECT * FROM tb_promos_en ORDER BY NumId';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); ?>
0