Parse error: syntax error

Fermé
lechampenois - 22 févr. 2013 à 07:06
 Utilisateur anonyme - 22 févr. 2013 à 09:04
Bonjour,

Un peut d 'aide je trouve pas ou elle manque ..
<?php
include('config_galerie.php');
// on récupère le nombre d'image total
$query = "select count(*) as nb from images_galerie;";
$result = mysql_query($query) or die("La requête \"$query\" n'a pas pu s'exécuter !");

$val = mysql_fetch_array($result);
$nb_images_tot = $val['nb'];

// S'il n'y a aucune image, ce n'est pas la peine de continuer
if (!$nb_images_tot) {
   echo "Il n'y a aucune image de référencée dans la base de données.";
} else {
   // on récupère les paramètres passé sur l'url
   if ($_GET['image']) 
      $image_debut = $_GET['image'];
   else
      $image_debut = 0;
   
   $i = 0; // permet de savoir combien d'images on a mis sur la ligne;
   
   $query = "select * from images_galerie limit $image_debut, $nb_images_page;";
   
   $result = mysql_query($query) or die("La requête \"$query\" n'a pas pu s'exécuter !");
   
?>
<table width="100%" border="0">
  <?php 
   while ($val = mysql_fetch_array($result)) {
   
      if (!($i++%$nb_images_ligne))  echo "<tr>\n";
      echo "\n";
?>
    <td> <a href="javascript:ouvrirImage('<? echo $val['url_image_norm']?>',<? echo $val['nb_hauteur']?>,
                                                                 <? echo $val['nb_largeur']?>);"> 
     <img src="<? echo $val['url_image_mini']; ?>" alt="<? echo $val['lb_commentaire']; ?>" /> </a> </td>  
     <?php
      if (!($i%$nb_images_ligne)) echo "</tr>\n";
   }
   
   if ($i%$nb_images_ligne) echo "</tr>\n";
?>
</table>
<p style="text-align:center;"> 
  <?
// on affiche maintenant la nagivation entre les pages

   if ($image_debut) {
     $image_prec = $image_debut - $nb_images_page;
?>
  <a href="?image=<? echo $image_prec; ?>">< &nbsp; Précédentes &nbsp ; </a> 
  <?
   }
   
   $j = 0;
   
   while ( $j * $nb_images_page <= $nb_images_tot ) {
     if ( $j * $nb_images_page == $image_debut  ) {
       $m = $j+1;
      echo $m."&nbsp;";
      $j++;
     } else {
?>
  <a href="?image=<? echo $j * $nb_images_page; ?>"><? echo $j+1; ?>&nbsp;</a> 
  <?
        $j++;
     }
   
   }
   
   if ($image_debut + $nb_images_page <= $nb_images_tot) {
     $image_suiv= $image_debut + $nb_images_page;
?>
  <a href="?image=<? echo $image_suiv; ?>">Suivantes &nbsp ; ></a> 
  <?
   }
}

mysql_close();
?>
</p>
</body>
</html>


cela dit ligne 101 mais ca s'arrête à 101 ..

Merci




1 réponse

Utilisateur anonyme
22 févr. 2013 à 09:04
Bonjour

C'est peur-être parce que tu utilises par endroits des balises courtes (<? au lieu de <?php).
Si ton PHP n'est pas configuré pour les accepter, il y a toute une partie de ton code qui n'est pas analysé par PHP, et donc il te manque effectivement pas mal de choses.
0