Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
971 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Kézako? Problème avec switch

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Kézako? Problème avec switch

n°214028
HORNY-Gran​dcornu
grumf !
Posté le 13-09-2002 à 20:00:54  profilanswer
 

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 :
  1. switch($_GET["doc"]) {
  2.          case "news":
  3.              //Vérification de la présence d'une ID
  4.              if(!isset($_GET["id"])) {
  5.                    header("Location: news.php" );
  6.              } else {
  7.                 //Réception de l'ID de la news
  8.                 $id=$_GET["id"];
  9.                 $query=mysql_query("SELECT * FROM news WHERE id='$id'" );
  10.                 $p=mysql_fetch_object($query);
  11.                 echo "<table width=100% border=0>
  12.                                                 <tr>
  13.                                                         <td width=70%><div class=grand>$p->titre</td>
  14.                                                         <td width=30% valign=middle><small>par <b>$p->auteur
  15.                                                         <br>publiée le";
  16.                                     mkdatehour($p->date);
  17.                        echo "              </td>
  18.                                                 </tr>
  19.                                                 <tr>
  20.                                                         <td colspan=2 height=24></td>
  21.                                                 </tr>
  22.                                                 <tr>
  23.                                                         <td colspan=2>$p->contenu</td>
  24.                                                 </tr>
  25.                                     </table>
  26.                                         ";
  27.                         }
  28.                         break;
  29.                 case "article":
  30.                         if(!isset($_GET["id"])) {
  31.                                 header("Location: articles.php" );
  32.                         } else {
  33.                                 //Réception de l'ID de l'article
  34.                                 $id=$_GET["id"];
  35.                                 $query=mysql_query("SELECT * FROM articles WHERE id='$id'" );
  36.                                 $p=mysql_fetch_object($query);
  37.                                 echo "<table width=100% border=0>
  38.                                                 <tr>
  39.                                                         <td width=70%><div class=grand>$p->titre</td>
  40.                                                         <td width=30% valign=middle><small>par <b>$p->auteur
  41.                                                         <br>publiée le";
  42.                                     mkdatehour($p->date);
  43.                                     echo "              </td>
  44.                                                 </tr>
  45.                                                 <tr>
  46.                                                         <td colspan=2 height=24></td>
  47.                                                 </tr>
  48.                                                 <tr>
  49.                                                         <td colspan=2>$p->contenu</td>
  50.                                                 </tr>
  51.                                     </table>
  52.                                         ";
  53.                         break;
  54.                 //Si la variable doc est inconnue
  55.                 default:
  56.                         echo "Erreur";
  57.                         break;
  58.         }


 
Et la jolie erreur qui va avec:
 

Code :
  1. 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
mood
Publicité
Posté le 13-09-2002 à 20:00:54  profilanswer
 

n°214032
veryfree
Posté le 13-09-2002 à 20:10:14  profilanswer
 

tu crois vraiment qu on peut t aider avec ca?
 

n°214035
youdontcar​e
Posté le 13-09-2002 à 20:18:02  profilanswer
 

oublié un } avant le défaut.
 
débugge un minimum avant de poster : commentes le code dans chaque case, par exemple ...

n°214041
HORNY-Gran​dcornu
grumf !
Posté le 13-09-2002 à 20:34:38  profilanswer
 

youdontcare a écrit a écrit :

oublié un } avant le défaut.
 
débugge un minimum avant de poster : commentes le code dans chaque case, par exemple ...




 
ah oui, merci
 
 
 
veryfree>> ben, ça me semble pas très sorcier

n°214044
veryfree
Posté le 13-09-2002 à 20:39:56  profilanswer
 

HORNY-GRANDCORNU a écrit a écrit :

 
veryfree>> ben, ça me semble pas très sorcier




 
 
c pas sorcier qd c est indenté  :na:

n°214045
HORNY-Gran​dcornu
grumf !
Posté le 13-09-2002 à 20:41:19  profilanswer
 

veryfree a écrit a écrit :

 
 
 
c pas sorcier qd c est indenté  :na:  




 
pas ma faute si le forum a bousillé l'indentation :d
 
enfin la prochaine fois je ferai un effort, promis

n°214046
veryfree
Posté le 13-09-2002 à 20:41:50  profilanswer
 

HORNY-GRANDCORNU a écrit a écrit :

 
 
pas ma faute si le forum a bousillé l'indentation :d
 
enfin la prochaine fois je ferai un effort, promis




 
no prob  ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Kézako? Problème avec switch

 

Sujets relatifs
probleme a faire égaliser un integer avec un double[BUILDER5 ]Probléme de clignotememnt intempestif
[Oracle]Problème de formatage de sortie vers un fichierphp BB problème de date !!
Grave problème de version de PHP !!! 4.2.0 ==> 4.2.3probleme d'affichage d'image
Problème avec fichier .htaccess[php] probleme de port??
MyODBC 3.51 : problème de selection WHERE[VC++ et MFC] Problème de couleur de fond editbox (avec la source)
Plus de sujets relatifs à : Kézako? Problème avec switch


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR