Variable en PHP...pb de portée??

Fermé
Cap - 2 nov. 2004 à 13:30
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 4 nov. 2004 à 13:22
Bonjour,
je souhaiterais faire une simple suppression de donnée dans une base de donnée MySQL au nivo de la syntaxe il y a apparrement aucun pb le pb se situe lorsque je met un variable dans mon code SQL ça ne supprime rien kom si rien n'était enregistré dans ma variable alors que lorsque je met l'ID en fixe dans ma code SQL la suppression ce fait correctement...
je laisse mon code si qq'1 voit ou se trouve le pb qu'il me le dis !
merci d'avance
Cap

Code:


/* j'ai essayer de déclarer la vairable ou se trouve l'ID en global pour voir si le pb ce situais ici*/

global $num_dossier_cfa;

/**********************************************
En fonction du bouton de validation sur lequel on a appuyer
dans la page donnee modif on va selectionner
puis afficher le donnee voulut
***********************************************/

if ($Submit){

/********************************************
fonction que j'ai fait qui permet de se connecter a la bd
*********************************************/

$db=new MySQLDB;


$SQL="SELECT enre_cfa.num_dossier_cfa, enre_cfa.nom_cfa FROM enre_cfa WHERE num_dossier_cfa = '$cfa'";
$db->query($SQL);

$db->next_record();

$num_dossier_cfa=$db->f("num_dossier_cfa");

/* **********************************************
juste pour vérifier que l'ID est bien dans la variable et oui l'ID s'trouve bien dedans, donc jusqu'ici pas de pb
**************************************************/

echo $num_dossier_cfa;
}

/**********************************************
En fonction du bouton de confirmation sur lequel on a appuyer
dans la pagesupprission qui va supprimer les info de la bd

***********************************************/
if ($delete){

$db=new MySQLDB;

$SQL="DELETE FROM `enre_cfa` WHERE `num_dossier_cfa` = '$num_dossier_cfa' "; /* qd j'utilise la variable initialiser plus haut ça marche pas et qd je met l'ID en fixe ça marche*/

$db->query($SQL);

/*************************************
Retour automatique a la page precedente
*************************************/

echo "<SCRIPT>alert( 'Donnee supprimer Correctement!!' );</SCRIPT>";

$die_string="<meta http-equiv=\"refresh\" content=\"0;URL=donnee_modif.php$APPEND_STRING\">";
die($die_string);

}
A voir également:

2 réponses

personne?? ......
cap
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
4 nov. 2004 à 13:22
Salut,

Tu as essayé de faire :
echo $SQL;

...pour voir ce que donne la requete avec la variable. Et si la variable apparait bien, essaie ta requete qui vient de l'echo dans ta base sql.

Kilian, débutant en tâche de fond.....
0