salut,
j'ai un bête problème avec un switch et, inclus dans celui-ci, un default.
Voilà le code, il me semble on ne peut plus correct mais ce n'est pas l'avis de PHP 4.2.x
Code :
- switch($_GET["doc"]) {
- case "news":
- //Vérification de la présence d'une ID
- if(!isset($_GET["id"])) {
- header("Location: news.php" );
- } else {
- //Réception de l'ID de la news
- $id=$_GET["id"];
- $query=mysql_query("SELECT * FROM news WHERE id='$id'" );
- $p=mysql_fetch_object($query);
- echo "<table width=100% border=0>
- <tr>
- <td width=70%><div class=grand>$p->titre</td>
- <td width=30% valign=middle><small>par <b>$p->auteur
- <br>publiée le";
- mkdatehour($p->date);
- echo " </td>
- </tr>
- <tr>
- <td colspan=2 height=24></td>
- </tr>
- <tr>
- <td colspan=2>$p->contenu</td>
- </tr>
- </table>
- ";
- }
- break;
- case "article":
- if(!isset($_GET["id"])) {
- header("Location: articles.php" );
- } else {
- //Réception de l'ID de l'article
- $id=$_GET["id"];
- $query=mysql_query("SELECT * FROM articles WHERE id='$id'" );
- $p=mysql_fetch_object($query);
- echo "<table width=100% border=0>
- <tr>
- <td width=70%><div class=grand>$p->titre</td>
- <td width=30% valign=middle><small>par <b>$p->auteur
- <br>publiée le";
- mkdatehour($p->date);
- echo " </td>
- </tr>
- <tr>
- <td colspan=2 height=24></td>
- </tr>
- <tr>
- <td colspan=2>$p->contenu</td>
- </tr>
- </table>
- ";
- break;
- //Si la variable doc est inconnue
- default:
- echo "Erreur";
- break;
- }
|
Et la jolie erreur qui va avec:
Code :
- Parse error: parse error, unexpected T_DEFAULT in /www/temp/details.php on line 93
|
A noter que si j'enlève le default, l'erreur se déplace à la fin du fichier. Merci d'avance pour toute aide
Message édité par HORNY-Grandcornu le 13-09-2002 à 20:03:29