Supprimer un enregistrement dans 2 tables [Résolu/Fermé]

Messages postés
984
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
25 septembre 2019
- - Dernière réponse : Sinistrus
Messages postés
984
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
25 septembre 2019
- 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();}
?>


Afficher la suite 

2 réponses

Messages postés
2483
Date d'inscription
mardi 22 janvier 2008
Statut
Membre
Dernière intervention
8 juin 2016
214
0
Merci
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 -.- ...
Messages postés
984
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
25 septembre 2019
13
0
Merci
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()); ?>