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

Signaler
Messages postés
993
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
9 avril 2020
-
Messages postés
993
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
9 avril 2020
-
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();}
?>


2 réponses

Messages postés
2465
Date d'inscription
mardi 22 janvier 2008
Statut
Membre
Dernière intervention
8 juin 2016
218
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
993
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
9 avril 2020
15
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()); ?>