probleme d'include [youdontcare mon sauveur inside] - PHP - Programmation
Marsh Posté le 16-09-2002 à 22:31:56
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;
}
?>
Marsh Posté le 16-09-2002 à 22:40:41
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
Marsh Posté le 16-09-2002 à 22:57:25
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
Marsh Posté le 16-09-2002 à 23:10:40
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 :
|
la encore en local ca marche niquel
Marsh Posté le 16-09-2002 à 23:16:25
ç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 ?
Marsh Posté le 16-09-2002 à 23:31:04
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
sinon voila le code pour la 2em erreur:
Code :
|
Marsh Posté le 16-09-2002 à 23:34:16
>> 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.
Marsh Posté le 16-09-2002 à 23:38:59
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 :
|
Marsh Posté le 16-09-2002 à 23:40:29
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.
Marsh Posté le 16-09-2002 à 23:52:19
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 :
|
et ds ma base aucun enregistrement n est vide
Marsh Posté le 16-09-2002 à 22:29:51
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>" );
si vous avez des suggestions je vous ecoutes
Message édité par veryfree le 17-09-2002 à 00:07:27