wynelle
Messages postés24Date d'inscriptionsamedi 26 juin 2004StatutMembreDernière intervention11 septembre 2005
-
21 mars 2005 à 20:48
wynelle
Messages postés24Date d'inscriptionsamedi 26 juin 2004StatutMembreDernière intervention11 septembre 2005
-
22 mars 2005 à 08:37
Bonjour à tous,
Je coince sur le problème suivant... désolé, je démarre en php
Lorsque la variable 'dpt' est inférieure à 10 (06 par exemple!), la restitution dans .$row['dpt']. ne tient plus compte du 0 et renvoi uniquement 6... ce qui génère une mauvaise info pour ma requête suivante ( $result = mysql_query("SELECT * FROM bnb_inscrits WHERE CP>='".$dpt."000' AND CP<'".$dpt_suiv."000' AND TYPE!='".$type."' ORDER BY `CP` ASC"); )
Pour info, la variable .$dpt_suiv est calculée ainsi => $dpt_suiv = ($dpt + 1);
et tout fonctionne BIEN lorsque la valeur 'dpt' est supérieure ou égale à 10 (avec 2 digits)
ainsi que les autres données de la BDD.
Ci-dessous mon code php avec la variable :
<?php include ("online_connexion.php");
//variable recuperee
$dpt = $HTTP_GET_VARS['dpt'];
//verification de l'existence de donnees
$result = mysql_query("SELECT * FROM dpt_region WHERE dpt='".$dpt."'");
if(!$result) {
// redirection erreur
print "erreur ".mysql_error()."
";
mysql_close($db);
exit;
}
$ret = mysql_fetch_array($result);
// calcul du nombre de lignes
$nb_results = $ret[0];
// exemple de requete
$result = mysql_query("SELECT dpt,nom_dpt,nom_region,url_map FROM dpt_region WHERE dpt='".$dpt."'");