Bonjour à tous,
Je suis confronté à un problème étrange que je ne comprends pas. Vous saurez peut-être m'aider...
Je développe un site en PHP en local (sous WAMP). Tout fonctionne très bien. Cependant, lorsque j'upload le site sur mon hébergeur, problème. Le site fonctionne toujours, mais sur une page contenant un menu spécifique, j'obtiens une syntax error:
Parse error: syntax error, unexpected T_VARIABLE
Cette erreur concerne le fichier menu-vision.php:
menu-vision.php on line 1
or ce fichier fonctionne très bien en local. Voici le contenu du fichier incriminé:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <?php
$req = mysql_query('SELECT * FROM '.$pre.CONTENU.' WHERE upper_cat="tour" && etat="published"');
$total = mysql_num_rows($req);
$count = 0;
?>
<div id="menu-container">
<ul id="menu">
<li<?php if($contenu['page'] == 'tour') echo ' class="current"'; ?>><a href="<?php echo generateLink('tour', $lang); ?>">Software radiography</a></li>
<?php
while($menu_tour = mysql_fetch_array($req)) {
$class = ' class="';
$count++;
if($contenu['page'] == $menu_tour['page'])
$class.= 'current ';
if($count == $total)
$class.= 'last';
$class.= '"';
echo '<li'; if($class != ' class=""') echo $class; echo '><a href="'.$menu_tour['slug'].'.html">'.$menu_tour['titre'].'</a></li>';
}
?>
</ul>
</div> |
Pour information, j'utilise PHP 5.3.0 en local et 5.2.15 chez mon hébergeur. Mon fichier est encodé en UTF-8.
Merci pour votre aide.
Partager