je veux faire un test de ma variale $bool à partir du resultat de ma requette mais à chaque fois la valeur de $bool est 2.
j'ai modifier le scritps en mettant :
if (!$ligne['statut_arrive']=="livre")
la valeur de $bool est toujours a 2
qu'est qui fait probleme ?
voici ma table BORDEREAUX
CREATE TABLE `bordereaux` (
`num_be` varchar(50) NOT NULL,
`provenance` varchar(50) NOT NULL,
`destination` varchar(50) NOT NULL,
`statut_depart` varchar(50) NOT NULL,
`date_depart` datetime NOT NULL,
`heure_depart` time NOT NULL,
`operateur` varchar(50) default NULL,
`receptionniste` varchar(50) default NULL,
`statut_arrive` varchar(50) default NULL,
`date_livraison` datetime default NULL,
`heure_livraison` time default NULL,
`observations` varchar(250) default NULL,
`nom_exp` varchar(50) NOT NULL,
`prenom_exp` varchar(50) NOT NULL,
`pays_exp` varchar(50) NOT NULL,
`ville_exp` varchar(50) NOT NULL,
`rue_exp` varchar(50) default NULL,
`tel_exp` int(11) NOT NULL,
`nom_recep` varchar(50) NOT NULL,
`prenom_recep` varchar(50) NOT NULL,
`pays_recep` varchar(50) NOT NULL,
`ville_recep` varchar(50) NOT NULL,
`rue_recep` varchar(50) default NULL,
`tel_recep` int(11) NOT NULL,
`agence_livraison` varchar(50) default NULL,
`num_client` int(11) default '0',
`num_agence` int(11) default NULL,
PRIMARY KEY (`num_be`),
KEY `num_client` (`num_client`),
KEY `num_agence` (`num_agence`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Dans ces cas là il faut toujours avoir le réflexe de mettre un max de test pour le déboguage.
=> contrôler le bon déroulement de la requête (.... or die ...)
=> ajouter des echos un peu partout, comme :
echo '$ligne[statut_arrive] : '.$ligne['statut_arrive'];
print_r($ligne);
echo '$_SESSION[bordero] : '.$_SESSION['bordero'];
...
=> activer l'affichage des erreurs si elles ne le sont pas
etc ... etc ...
ayant bien regardé , je me suis rendu compte que le probleme ne viens pas de mon code, mais plutot au niveau du contenu de ma bd ou le statut ' livré ' n' etait pas enregistré.
desolé pour le derangement et merci encore pour votre aide,