Parse error: syntax error, unexpected '}'

Bonjour,
J'ai cette erreur la quand je code mon site :
Parse error: syntax error, unexpected '}' in C:\wamp\www\Center-Game\index.php on line 49

Le code :

<table>

<?php

{

while($data = $query->fetch())
}

{

if( $categorie != $data['cat_id'] )

{

$categorie = $data['cat_id'];

?>

<tr>

<th></th>

<th class="titre"><strong><?php echo stripslashes(htmlspecialchars($data['cat_nom'])); ?>

</strong></th>

<th class="nombremessages"><strong>Sujets</strong></th>

<th class="nombresujets"><strong>Messages</strong></th>

<th class="derniermessage"><strong>Dernier message</strong></th>

</tr>

<?php

}
}

?>


3 réponses

  1. Merci pour le temps que vous prendrai pour m'aidé !
    0
    1. Modérateur
      Que de retours à la ligne ...

      {
      
      	while($data = $query->fetch())
      }


      Drôle de manière de gérer les accolades ...
      0
      1. Je ne comprend pas dsl
        0
      2. Modérateur
        As-tu une idée de quoi à servent les accolades ?
        La manière dont tu les utilises semble totalement aléatoire.
        0

    2. <table>
      <?php
      $categorie = "";
      while($data = $query->fetch()) {
      if($categorie != $data['cat_id']){
      echo '
      <tr>
      <th></th>
      <th class="titre"><strong>'.stripslashes(htmlspecialchars($data['cat_nom'])).'</strong></th>
      <th class="nombremessages"><strong>Sujets</strong></th>
      <th class="nombresujets"><strong>Messages</strong></th>
      <th class="derniermessage"><strong>Dernier message</strong></th>
      </tr>';
      }
      }
      ?>
      </table>


      Je n'ai pas compris ton histoire de catégorie par contre...
      Tu devrais utiliser un logiciel du type komodo edit pour voir les syntaxes.
      Bonne continuation
      0