Parse error, je ne trouve pas la solution

Parse error, je ne trouve pas la solution - PHP - Programmation

Marsh Posté le 23-04-2007 à 11:30:35    

:hello:  
 
j'ai un petit probleme de parse error dans mon code :
 

Code :
  1. function preview_article($id)
  2.   {
  3.   mysql_connect($host, $user, $password);
  4.   mysql_select_db("e-boutique" );
  5.   $ArticleSQL = mysql_query("SELECT * FROM articles WHERE id=$id" );
  6.   while ($Article = mysql_fetch_array($ArticleSQL) )
  7.    {
  8.     $Titre = $Article['Nom'];
  9.     $Prix = $Article['Prix'];
  10.     $Commentaire = $Article['Commentaire_Special'];
  11.     $Shortdesc = $Article['Shortdescription'];
  12.     $Imagepath = $dirroot . "images/" . $id . "/01.jpg";
  13.     $Etat = $Article['Etat'];
  14.     $Promo = $Article['Promo'];
  15.   ?>
  16.   <table width="350" height="240" border="1" cellspacing="0" cellpadding="5" >
  17.    <tr>
  18.     <td height="20" colspan="2" background="../images/texture.jpg">
  19.      <p align="center">
  20.      <b>
  21.      <font size="2" face="helvetica" color="white">
  22.       <?php
  23.       echo $titre;
  24.       ?>
  25.      </font>
  26.      </b>
  27.      </p>
  28.     </td>
  29.    </tr>
  30.  
  31.    <tr>
  32.     <td height="200" width="175" >
  33.      <?php
  34.       echo "<img src=\"" . $Imagepath . "\">";
  35.      ?>
  36.     </td>
  37.     <td height="200" background="../images/texture.jpg" >
  38.      <font size="2" face="helvetica" color="white">
  39.      <?php
  40.       echo $Shortdesc;
  41.      ?>
  42.      </font>
  43.     </td>
  44.    </tr>
  45.  
  46.    <tr>
  47.     <td height="20" width="175" background="../images/texture.jpg">
  48.      <p align="center"><b><blink>
  49.      <font size="2" face="helvetica" color="white">
  50.      <?php
  51.       echo $Commentaire;
  52.      ?>
  53.      </font>
  54.      </blink></b></p>
  55.     </td>
  56.     <td height="20" background="../images/texture.jpg" >
  57.      <p align="right"><b>
  58.      <font size="2" face="helvetica" color="white">
  59.      <?php
  60.       echo $prix;
  61.      ?>
  62.      </font>
  63.      </b></p>
  64.     </td>
  65.    </tr>
  66.  
  67.   </table>
  68.   <?php
  69.   }
  70.   preview_article(1);
  71.   ?>


 
L'erreur est toujours sur la derniere ligne :
 
"Parse error: parse error in c:\program files\easyphp1-8\www\site max\fonctions\fonctions.php on line 134"
 
Je trouve pas d'ou elle vient  :cry:

Reply

Marsh Posté le 23-04-2007 à 11:30:35   

Reply

Marsh Posté le 23-04-2007 à 11:33:34    

d'après ton code qu'est ce qui correspond à la ligne 134 MERCI :o

Reply

Marsh Posté le 23-04-2007 à 11:35:13    

Il manque une accolade: une ouvrante pour ta fonction, une ouvrante pour ton while, une "fermante" pour le while... elle est où celle de la fonction ?

Message cité 1 fois
Message édité par RiderCrazy le 23-04-2007 à 11:35:40
Reply

Marsh Posté le 23-04-2007 à 11:36:23    

gatsu35 a écrit :

d'après ton code qu'est ce qui correspond à la ligne 134 MERCI :o


 
le derniere ligne ;)

Reply

Marsh Posté le 23-04-2007 à 11:36:53    

RiderCrazy a écrit :

Il manque une accolade: une ouvrante pour ta fonction, une ouvrante pour ton while, une "fermante" pour le while... elle est où celle de la fonction ?


 
exact merci, c'etait ca  :love:  
 
 :jap: Merci beaucoup  [:aia]

Reply

Marsh Posté le 23-04-2007 à 11:38:02    

C'est donc normal, c'est qu'il y a des parenthèses ou des accolades pas fermées voir des points virgules oubliés comme le dis RiderCrazy

 

[:benou_grilled]


Message édité par Tristou le 23-04-2007 à 11:38:27

---------------
"About your cat Mr. Schrödinger : I have good news and bad news"
Reply

Marsh Posté le 23-04-2007 à 11:47:51    

et sinon, pour que le code soit "plus propre",  
 
quand j'ai des grand morceaux de code html a mettre, il faut preferer un code style  
 

Code :
  1. <?php
  2. code php
  3. ?>
  4. code html
  5. <?php
  6. code php
  7. ?>


 
ou  
 

Code :
  1. <?php
  2. code php
  3. echo "code html"
  4. code php
  5. ?>

 
 
 :??:

Reply

Marsh Posté le 23-04-2007 à 11:49:55    

J'aurais tendance à dire aucun des deux :o

Reply

Marsh Posté le 23-04-2007 à 12:04:04    

ben quoi alors ? :o

Reply

Marsh Posté le 23-04-2007 à 16:35:06    

Reply

Marsh Posté le 23-04-2007 à 16:35:06   

Reply

Marsh Posté le 23-04-2007 à 16:38:48    

:jap:

Reply

Marsh Posté le 23-04-2007 à 18:20:56    

RiderCrazy a écrit :

J'aurais tendance à dire aucun des deux :o


 


 
Sta dire, c'est un peu contradictoire [:alex_k]  
 
Dans une vue tu peux avoir

Code :
  1. <?foreach($users as $user):?>
  2. Nom : <?=$user['nom']?>
  3. Prenom : <?=$user['prenom']?>
  4. <?enforeach?>

Car oui, php est un language de template  :o


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
Reply

Marsh Posté le 23-04-2007 à 18:24:00    

Shinuza a écrit :

Sta dire, c'est un peu contradictoire [:alex_k]  
 
Dans une vue tu peux avoir

Code :
  1. <?foreach($users as $user):?>
  2. Nom : <?=$user['nom']?>
  3. Prenom : <?=$user['prenom']?>
  4. <?enforeach?>

Car oui, php est un language de template  :o


Oui, bien sur... m'enfin, dans l'esprit, c'était plutôt de pas avoir de l'html dans du php :o
 
On est bien d'accord que si t'as rien dans la vue, ça sert plus vraiment à rien.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed