Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1244 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Erreur de variable !!??!!?? [résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Erreur de variable !!??!!?? [résolu]

n°221678
sysman
I Am Mine
Posté le 30-09-2002 à 10:36:55  profilanswer
 

:heink: me rend jaune !
 
je viens d'uploader mon site sur mon serveur...
 
mais il me fait 2 erreurs de variables sur la première page :  
 

Code :
  1. Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/monsite.com/public_html/pages/accueil.php on line 29
  2. Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in /home/monsite.com/public_html/pages/accueil.php on line 80


 
alors que ca marche très bien en local chez moi... toutes les tables sont bien présente dans la BD, les accès sont justes etc...
 
de quoi ca peut venir ?  :??: version de php ?


Message édité par sysman le 30-09-2002 à 14:04:55

---------------
"If you are going through hell, keep going..."
mood
Publicité
Posté le 30-09-2002 à 10:36:55  profilanswer
 

n°221687
_Mac_
Posté le 30-09-2002 à 11:03:53  profilanswer
 

Tu es sûr d'utiliser chez toi la même version de PHP que ton hébergeur ????

n°221696
sysman
I Am Mine
Posté le 30-09-2002 à 11:21:24  profilanswer
 

_Mac_ a écrit a écrit :

Tu es sûr d'utiliser chez toi la même version de PHP que ton hébergeur ????




 
tu penses que c'est ca ?
 
j'ai une version plus récente sur mon pc local je crois... :heink:


---------------
"If you are going through hell, keep going..."
n°221701
sysman
I Am Mine
Posté le 30-09-2002 à 11:40:35  profilanswer
 

help please....  :cry:  
 
plus que ca et mon site REfonctionne enfin !!! [:bounty]


---------------
"If you are going through hell, keep going..."
n°221702
lorill
Posté le 30-09-2002 à 11:41:56  profilanswer
 

sysman a écrit a écrit :

les accès sont justes etc...




 
T'es sur a 100% la ?

n°221704
sysman
I Am Mine
Posté le 30-09-2002 à 11:48:10  profilanswer
 

lorill a écrit a écrit :

 
 
T'es sur a 100% la ?




 
ouais, ouais 100% toutes les autres pages fonctionnent.... ya que celle la qui merdent....


---------------
"If you are going through hell, keep going..."
n°221705
lorill
Posté le 30-09-2002 à 11:49:54  profilanswer
 

ben sans plus d'infos va falloir jouer a mme irma alors

n°221722
sysman
I Am Mine
Posté le 30-09-2002 à 12:35:05  profilanswer
 

lorill a écrit a écrit :

ben sans plus d'infos va falloir jouer a mme irma alors




 
ouais c'est vrai désolé !
 
kes k'il te faudrait exactement ?
 :??:  
 
tu veux les versions de php ?


---------------
"If you are going through hell, keep going..."
n°221724
lorill
Posté le 30-09-2002 à 12:40:42  profilanswer
 

les versions de php n'ont rien a voir la dedans, mais trouver une erreur dans un script sans avoir le moindre bout de code de ce script, c'est pas évident

n°221734
sysman
I Am Mine
Posté le 30-09-2002 à 12:56:39  profilanswer
 

lorill a écrit a écrit :

les versions de php n'ont rien a voir la dedans, mais trouver une erreur dans un script sans avoir le moindre bout de code de ce script, c'est pas évident




 
non mais c'est ca qui est bizarre ! ca marche très bien sur mon pc en local ! mais ca ne marche pas sur le serveur ! pourtant le fichier est le meme !
 
les seuls trucs qui  diffèrent entre mon server et mon pc local est donc logiquement la version du php !
 


---------------
"If you are going through hell, keep going..."
mood
Publicité
Posté le 30-09-2002 à 12:56:39  profilanswer
 

n°221735
sysman
I Am Mine
Posté le 30-09-2002 à 13:00:38  profilanswer
 

mais voila le code tout de meme :
1ere partie (erreur de la ligne 29)

Code :
  1. <?
  2. if(empty($news)) $news = 1;
  3. $lim=($news-1)*10;
  4. $query = "SELECT *,DATE_FORMAT(date,'%d.%m.%Y') FROM News ORDER BY Date DESC LIMIT $lim,10";
  5. $result= mysql_query($query);
  6. while($row = mysql_fetch_row($result)){
  7. if ($row[5]!="" ){
  8. $existe = file_exists("images/news/".$row[5].".jpg" );
  9. if ($existe==1){
  10. $image=$row[5].".jpg";
  11. }else{
  12. $image="no.jpg";
  13. };
  14. }else
  15. {
  16. $image="no.jpg";
  17. };
  18. ?>


 
2ème partie :  
 

Code :
  1. <?};
  2. $query = "SELECT * FROM News";
  3. $result= mysql_query($query);
  4. $nb = mysql_numrows($result);
  5. $nbpages = ceil($nb / 10);
  6. ?>
  7.       </table>
  8.       <p align="center"><font face="Verdana" size="2" color="#000080"><
  9. <?
  10. for($i = 1;$i <= $nbpages;$i ++){
  11.   if($news!=$i){?><a href="<?echo $PHP_SELF."?news=".$i;?>"><?};echo $i;if($news!=$i){?></a><?};
  12.   if($i < $nbpages) echo " - ";
  13. };?>


---------------
"If you are going through hell, keep going..."
n°221739
lorill
Posté le 30-09-2002 à 13:09:42  profilanswer
 

sysman a écrit a écrit :

 
les seuls trucs qui  diffèrent entre mon server et mon pc local est donc logiquement la version du php !




 
Et la connexion a la base... D'ailleurs dans ton code, je vois pas ou tu te connectes...

n°221741
sysman
I Am Mine
Posté le 30-09-2002 à 13:13:57  profilanswer
 

lorill a écrit a écrit :

 
 
Et la connexion a la base... D'ailleurs dans ton code, je vois pas ou tu te connectes...




 
depuis un connexion.inc.php3...
 
mais la je t'ai pas affiché TOUTE la page !
 
je t'affiche toute la page ? entière ? avec l'html ???


---------------
"If you are going through hell, keep going..."
n°221742
lorill
Posté le 30-09-2002 à 13:14:56  profilanswer
 

non, c'est pas la peine. De toutes façon j'y connais rien en php, moi  :D (si, si, c'est vrai).

n°221743
mrbebert
Posté le 30-09-2002 à 13:15:01  profilanswer
 

Il est généralement conseillé de tester le résultat du mysql_query.
C'est toujours mieux de s'assurer qu'il passe avant de continuer. Dans ton cas, il y a une erreur à ce niveau là. Soit tu n'es pas connecté, soit ta requête est mauvaise.

n°221745
sysman
I Am Mine
Posté le 30-09-2002 à 13:17:04  profilanswer
 

mrbebert a écrit a écrit :

Il est généralement conseillé de tester le résultat du mysql_query.
C'est toujours mieux de s'assurer qu'il passe avant de continuer. Dans ton cas, il y a une erreur à ce niveau là. Soit tu n'es pas connecté, soit ta requête est mauvaise.




 
mais comment se fait-il que ca passe en local ???
 
serait-ce cette fameuse merde de déclaration de variable ????? :??:


---------------
"If you are going through hell, keep going..."
n°221746
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 30-09-2002 à 13:17:34  profilanswer
 

si mysql_fetch_row chie, c'est que c'est mysql_query a chié avant :D
 
tu me fais un joli :
 
$result= mysql_query($query) or die(mysql_error());  
et tu connaitras ton probleme.
et je te recommande de faire pareil pour le mysql_connect (ou pconnect) parce que je sens que ca chie a cause de ca


Message édité par joce le 30-09-2002 à 13:45:10
n°221755
sysman
I Am Mine
Posté le 30-09-2002 à 13:39:45  profilanswer
 

joce a écrit a écrit :

si mysql_fetch_row chie, c'est que c'est mysql_query a chié avant :D
 
tu me fais un jolie :
 
$result= mysql_query($query) or die(mysql_error());  
et tu connaitras ton probleme.
et je te recommande de faire pareil pour le mysql_connect (ou pconnect) parce que je sens que ca chie a cause de ca




 
MERCI MERCI MERCI MERCI !!!! YOU ARE A GOD !!!!!  :jap:  :jap:  :jap:  :jap:  :jap:  :love:  :love:  
 
Je savais pas que c'était case sensitive cette merde ! il cherchait la table "News" alors que dans la bd c'était "news" !!!!  :sweat:  
 
mais ca marche !! TROP BEAU !


---------------
"If you are going through hell, keep going..."
n°221759
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 30-09-2002 à 13:45:32  profilanswer
 

à ton service :D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Erreur de variable !!??!!?? [résolu]

 

Sujets relatifs
Grosse erreur de ouf sur les sessions !!!!! [Résolu]separation en plusieur d'une variable
Selectionner un item d'une liste d'une form [Resolu][resolu] couleur+fichier+rtf
PCRE en javascript ? [Résolu][Flash] Recuperer une variable passée dans l'URL ?
[MYSQL] Erreur dans PhpMyAdmin[Delphi] Sauvegarde d'une font...[Résolu]
[ SHELL ] comment intercepter le caractere * [ resolu ] 
Plus de sujets relatifs à : Erreur de variable !!??!!?? [résolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR