refkaben
Messages postés151Date d'inscriptionvendredi 19 août 2005StatutMembreDernière intervention21 février 2006
-
19 nov. 2005 à 10:02
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 2015
-
22 nov. 2005 à 11:30
Bonjour à tous!
J'ai une erreur qui ma prend la tete depuis hier!
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp\www\businesstun\rechsimple.php on line 24 <TR>voici mon code:
<? include "connb.php" ?>
<?$maxenreg = "4";
$rech= $HTTP_POST_VARS['rech'];
$critere= $HTTP_POST_VARS['critere'];
if($rech!="")
{if($critere=="societe")
{ $maquery=("select * from entreprise where nom like '%$rech%' And valide='oui' order by dateDerMaj") or die("selection impossible");}
else if($critere=="dirigeant"){
$maquery= ("select * from entreprise where dirigeant like '%$rech%' And valide='oui' order by dateDerMaj" ) or die("selection impossible");} }
refkaben
Messages postés151Date d'inscriptionvendredi 19 août 2005StatutMembreDernière intervention21 février 2006 19 nov. 2005 à 11:01
Merci pour ta réponse J_G!
Mais tu peux etre plus explicite? je ne vois pas l'erreur!
J'utilise le meme code dans une autre page et ça ne me pose aucun problème!
Tu peux m'aider à corriger ce code(je suis débutante)!
Merci
refkaben
Messages postés151Date d'inscriptionvendredi 19 août 2005StatutMembreDernière intervention21 février 2006 19 nov. 2005 à 11:20
oui! en fait j'ai essayé ta solution et j'ai le message d'erreur suivant:
ERREUR SQL
Something is wrong in your syntax près de 'LIMIT 4,8' à la ligne 1
qui est ça $query2 = "$maquery LIMIT $mondebut,$nb";(je suppose)!
Donc je vois maintenant ou ça bloque mais je n'arrive pas à corriger.
as tu une idée?
Merci!
Vous n’avez pas trouvé la réponse que vous recherchez ?
refkaben
Messages postés151Date d'inscriptionvendredi 19 août 2005StatutMembreDernière intervention21 février 2006 19 nov. 2005 à 12:04
Maintenant ça m'affiche un seul enregistrement à la première page(alors qu'il faut 4) et puis lorsque je passe à la deuxième page j'ai l'erreur suivante:
ERREUR SQL
Query est vide
REQUETE :
refkaben
Messages postés151Date d'inscriptionvendredi 19 août 2005StatutMembreDernière intervention21 février 2006 19 nov. 2005 à 12:08
Voila le code complet:
<? $maxenreg = "4"; ?>
<? include "connb.php" ?>
<?
$rech= $HTTP_POST_VARS['rech'];
$critere= $HTTP_POST_VARS['critere'];
if($rech!="")
{if($critere=="societe")
{ $maquery=("select * from entreprise where nom like '%$rech%' And valide='oui' order by dateDerMaj ") or die("selection impossible");}
else if($critere=="dirigeant"){
$maquery= ("select * from entreprise where dirigeant like '%$rech%' And valide='oui' order by dateDerMaj" ) or die("selection impossible");} }
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 19 nov. 2005 à 12:16
Oui oui, je comprend ton problème...
J'ai même vu l'erreur dans ton code. Mais, dans un but "didactique" je
ne souhaite pas te dire où est cette erreur. Car cela ne t'aiderai en
rien. Tu reviendrais toutes les deux heures avec une nouvelle
erreur du même tonneau.
Il faut :
* que tu lises de bon tutotiaux sur PHP (tape PHP tuto dans moteur de recherche préféré)
* que tu apprenne à débugger (ex : comme je viends de faire avec des
sorties d'erreurs affichant les variables mises en causes, puis tu
remonte à la source... ici : qui rempli $query 2 ?)
* que tu lises toujours la documentation d'une fonction PHP avant de l'utiliser (fr.php.net ou nexen.net)
refkaben
Messages postés151Date d'inscriptionvendredi 19 août 2005StatutMembreDernière intervention21 février 2006 19 nov. 2005 à 12:40
Bon, Merci pour le fait tu t'interresse à ma question et tu me mène à la solution pas à pas!
Maintenant j'arrive à se débarrasser de :ERREUR SQL
Query est vide
REQUETE :
c'etait plutot une erreur logique: c'etait l'accolade fermante de mon premier if(if($rech!="")
Maintenant dès que je passe à la deuxième page ça ne m'affiche rien; en plus il génère un nombre de page double et qui ne contiennent mon message "echec"
je travaille la dessus mais STP si tu vois l'erreur dis moi!
Mais j'ai beaucoup apprécié ta méthode de répondre à ma question,
merci
refkaben
Messages postés151Date d'inscriptionvendredi 19 août 2005StatutMembreDernière intervention21 février 2006 21 nov. 2005 à 09:49
Bonjour,
Je suis encore bloquée, je vous prie de voir avec moi ou se pose le problème; le code me semble correcte, il m'affiche la première page avec tous les enregistrement voulus, mais dès que je passe au pages suivantes il m'affiche "aucune entreprise.....".
Je veux savoir s'il ya un problème entre $rech= $HTTP_POST_VARS['rech'];
$critere= $HTTP_POST_VARS['critere'];
et le passage d'une page à l'autre?
Merci de m'aider!
refkaben
Messages postés151Date d'inscriptionvendredi 19 août 2005StatutMembreDernière intervention21 février 2006 22 nov. 2005 à 11:15
Merci pour votre réponse,
Mais je récupère bien mes variables, et ça reste le meme pb.
Dès que je passe à la deuxième page ça ne m'affiche rien!
Merci de m'aider