Probleme dans ma fonction [Résolu]

Signaler
Messages postés
43
Date d'inscription
samedi 1 mars 2008
Statut
Membre
Dernière intervention
14 mai 2012
-
Messages postés
3708
Date d'inscription
lundi 5 juillet 2004
Statut
Membre
Dernière intervention
27 avril 2012
-
salam qlq px me dire pq cette fonction ne fonctionne po?








public static function listecaisse($dateentr,$datesort)
{
if(!empty($idcaisse)):
//$req = mysql_query("SELECT * FROM caisses WHERE dat_entr > '".$dateentr."' AND date_sort < '".$datesort."'");
//$req = mysql_query("SELECT * FROM caisses WHERE dat_entr <> date_sort");
$date = mysql_query("SELECT date_entr, date_sort FROM caisses");

$req = mysql_query("SELECT * FROM caisses WHERE $date BETWEEN '".$dateentr."' AND '".$datesort."'");

if(mysql_num_rows($req)):
$return = array();
while($caisse = mysql_fetch_object($req)):

$return['montantentr'] = stripslashes($caisse->montant_entr);
$return['dateentr'] = $caisse->date_entr;
$return['autre'] = $caisse->autre;
$return['montantsort'] = stripslashes($caisse->montant_sort);
$return['datesort'] = $caisse->date_sort;
$return['description'] = $caisse->description;


endwhile;
return $return;
else:
return false;
endif;
else:
return false;
endif;
}

3 réponses

Messages postés
2483
Date d'inscription
jeudi 30 novembre 2006
Statut
Membre
Dernière intervention
14 janvier 2011
16
Salut,

if(!empty($idcaisse)): 

=> La variable $idcaisse n'est pas définie.

$date = mysql_query("SELECT date_entr, date_sort FROM caisses");

$req = mysql_query("SELECT * FROM caisses WHERE $date BETWEEN '".$dateentr."' AND '".$datesort."'"); 

La variable $date est une ressource mysql, pas une chaîne de caractères, on ne peut donc pas l'utiliser comme ça.


La moindre des choses avant de poster une question aussi triviale serait de faire l'effort de tester que les fonctions sont correctement exécutées (aucune vérification sur l'exécution des requêtes) et d'afficher les erreurs (error_reporting(E_ALL & E_STRICT);)

--
Neige

Souvent la réponse à votre question se trouve dans la doc. Commencez par là ;)
Messages postés
3983
Date d'inscription
jeudi 14 juillet 2005
Statut
Membre
Dernière intervention
30 juin 2013
13
Code nettoyé ici. L'erreur se produit à quelle ligne (ma version) ?

VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question
Messages postés
3708
Date d'inscription
lundi 5 juillet 2004
Statut
Membre
Dernière intervention
27 avril 2012
27
Ben moi je dois être trop c.. et trop inculte, mais je n'ai rien compris à :
salam qlq px me dire pq cette fonction ne fonctionne po?


Il s'agit de salade, de papier toilette et de pot de chambre ?
Je comprends un peu les deux derniers (pq et po), mais je ne vois pas le rapport avec la salade

=> règlement
On utilise un langage correct : pas de langage SMS et on fait attention à l'orthographe.



Kohntark -