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

  FORUM HardWare.fr
  Programmation
  PHP

  probleme d'include [youdontcare mon sauveur inside]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme d'include [youdontcare mon sauveur inside]

n°215324
veryfree
Posté le 16-09-2002 à 22:29:51  profilanswer
 

Bonjour,
j ai créer un site en php tout marche niquel en local et une fois sur le serveur une erreur aparait  
 
Parse error: parse error in your script on line 56
 
la ligne 56 la voici:
 
include ("$dir/$page.inc.php" );
        else if(!empty($page))
        include ("$page/$page.inc.php" );
        else

        include ("./home.inc.php" );
        print("   </td>" );
 
 

  • Je reprecise qu en local ce bout de code marche parfaitement et qu il ne s agis pas d acces a une base de donnée
  • Qe les pages des "includes" ne contiennent que du code HTML

 
 
si vous avez des suggestions je vous ecoutes


Message édité par veryfree le 17-09-2002 à 00:07:27
mood
Publicité
Posté le 16-09-2002 à 22:29:51  profilanswer
 

n°215326
youdontcar​e
Posté le 16-09-2002 à 22:31:56  profilanswer
 

http://www.php.net/manual/en/function.include.php
 
Because include() and require() are special language constructs, you must enclose them within a statement block if it's inside a conditional block.  
 
<?php
 
// This is WRONG and will not work as desired.
if ($condition)
    include $file;
else
    include $other;
 
 
// This is CORRECT.
if ($condition) {
    include $file;
} else {
    include $other;
}
 
?>

n°215327
veryfree
Posté le 16-09-2002 à 22:40:41  profilanswer
 

youdontcare a écrit a écrit :

http://www.php.net/manual/en/function.include.php
 
Because include() and require() are special language constructs, you must enclose them within a statement block if it's inside a conditional block.  
 
<?php
 
// This is WRONG and will not work as desired.
if ($condition)
    include $file;
else
    include $other;
 
 
// This is CORRECT.
if ($condition) {
    include $file;
} else {
    include $other;
}
 
?>
 




 
merci beaucoup j essaye ca tout de suite  
mais ca explique pas pq ca marchait tres bien en local  :??:

n°215342
youdontcar​e
Posté le 16-09-2002 à 22:57:25  profilanswer
 

veryfree a écrit a écrit :

mais ca explique pas pq ca marchait tres bien en local  :??:


sûrement différentes versions de PHP qui se comportent ... différemment ;)

n°215348
veryfree
Posté le 16-09-2002 à 23:10:40  profilanswer
 

youdontcare a écrit a écrit :

sûrement différentes versions de PHP qui se comportent ... différemment ;)




 
pendnat que je t ai sous la main est ce que cette erreur te dit qq chose?
 
The length of the needle must not be 0 in your script on line 31
 

Code :
  1. for ($i=0;$i<Count($smileys);$i++)
  2. {
  3. $code=$smileys[$i][1];
  4. $img=$smileys[$i][2];
  5. $message= str_replace("$code","<img src='emoticon/$img' alt='$code')>",$message) ;
  6. }


 
la encore en local ca marche niquel  :D

n°215350
youdontcar​e
Posté le 16-09-2002 à 23:16:25  profilanswer
 

ça marche pour les includes ?
 
>> The length of the needle must not be 0 in your script on line 31
 
www.php.net/str_replace
 
mixed str_replace ( mixed needle, mixed replace, mixed haystack) (c'est la définition d'origine, celle du site a été changée).
 
lorsque tu remplaces, tu cherches une aiguille (needle) dans une botte de foin (haystack). la chaîne que tu passes comme aiguille a une longueur de 0.
 
peut-être un problème de variables globales ?

n°215354
veryfree
Posté le 16-09-2002 à 23:31:04  profilanswer
 

youdontcare a écrit a écrit :

ça marche pour les includes ?
 
>> The length of the needle must not be 0 in your script on line 31
 
www.php.net/str_replace
 
mixed str_replace ( mixed needle, mixed replace, mixed haystack) (c'est la définition d'origine, celle du site a été changée).
 
lorsque tu remplaces, tu cherches une aiguille (needle) dans une botte de foin (haystack). la chaîne que tu passes comme aiguille a une longueur de 0.
 
peut-être un problème de variables globales ?




 
 
pour les include ca marche niquel merci encore  :jap:  
 
sinon voila le code pour la 2em erreur:
 

Code :
  1. while( $row=mysql_fetch_row($result) )
  2.     {
  3.       $message=$row[3];
  4. echo $message;//ca c pour le debuggage et ca affiche bien une phrase...
  5. for ($i=0;$i<Count($smileys);$i++)
  6. {
  7. $code=$smileys[$i][1];
  8. $img=$smileys[$i][2];
  9. $message= str_replace("$code","<img src='emoticon/$img' alt='$code')>",$message) ;
  10. }

n°215355
youdontcar​e
Posté le 16-09-2002 à 23:34:16  profilanswer
 

>>  echo $message;//ca c pour le debuggage et ca affiche bien une phrase...
 
sauf que c'est pas le truc à debugger ... regarde si $smileys existe, affiche $smileys[$i][0], etc.

n°215356
veryfree
Posté le 16-09-2002 à 23:38:59  profilanswer
 

youdontcare a écrit a écrit :

>>  echo $message;//ca c pour le debuggage et ca affiche bien une phrase...
 
sauf que c'est pas le truc à debugger ... regarde si $smileys existe, affiche $smileys[$i][0], etc.




 
merci t es trop fort!!!
 
 
j ai fait ca et ca marche niquel  
 

Code :
  1. for ($i=0;$i<Count($smileys);$i++)
  2. {
  3. $code=$smileys[$i][1];
  4. $img=$smileys[$i][2];
  5. if(!empty($code))
  6. $message= str_replace("$code","<img src='emoticon/$img' alt='$code')>",$message) ;
  7. }

n°215357
youdontcar​e
Posté le 16-09-2002 à 23:40:29  profilanswer
 

ok :)
 
ça reste du rafistolage, ça veut dire qu'un de tes codes dans $smileys[] est vide ... règle ça plutôt que de le tester dans la boucle.

mood
Publicité
Posté le 16-09-2002 à 23:40:29  profilanswer
 

n°215361
veryfree
Posté le 16-09-2002 à 23:52:19  profilanswer
 

youdontcare a écrit a écrit :

ok :)
 
ça reste du rafistolage, ça veut dire qu'un de tes codes dans $smileys[] est vide ... règle ça plutôt que de le tester dans la boucle.




j ai fait ca :
 

Code :
  1. $requetes = "select * from smiley";
  2. $results=mysql_query($requetes);
  3. while($smileys[]=mysql_fetch_array($results));


 
et ds ma base aucun enregistrement n est vide :/


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

  probleme d'include [youdontcare mon sauveur inside]

 

Sujets relatifs
probleme pour gerer le tempsformulaire d'upload + OVH = probleme ?
JButton dans une Box : problème de dimensionsPHPBB : 'Failed sending mail' /Free\ (soluce inside:codes et modifs)
Après Netscape 4 c'est Opera qui me pose problème.Probleme d'écriture de requete en SQL :
problème avec variables chaines de caractèresProbleme de session sur free
Kézako? Problème avec switchprobleme a faire égaliser un integer avec un double
Plus de sujets relatifs à : probleme d'include [youdontcare mon sauveur inside]


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