Supprimer un enregistrement dans 2 tables

Résolu
Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   -  
Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   -
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 2468 Date d'inscription   Statut Membre Dernière intervention   228
 
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 1010 Date d'inscription   Statut Membre Dernière intervention   17
 
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