Error Parse introuvable...

yann68127 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
NHenry Messages postés 15219 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour à tous,

D'habitude je me débrouille seul, mais là je bloque...
J'ai modifié le contenu de mon code pour afficher sous condition d'un code
qui sort d'une table Mysql, mais depuis que j'ai fait cette modif pas moyen de
retrouver une page qui fonctionne. Pas d'indications spécifiques de l'erreur,
et les includes sont communs aux autres pages et ne causes pas de soucis...
J'ai bien contrôlé mes Parses ( { } ) ' " mais il me semble que tout est bon,
malgré ça erreur php end of file...
Pouvez-vous m'aider ? L'adresse : de la page à erreur : www.cigognegm.fr/vente.php

le code :
<?php

require_once("cnx.php");

include("inc/include_public.php");

include("inc/disp_video.php");

mysql_select_db($database_cnx, $cnx);



if(isset($_GET['rub'])) $rub=$_GET['rub']; else $rub=0;

if(isset($_GET['cat'])) $cat=$_GET['cat']; else $cat=0;

if(isset($_POST['passgalerie'])) $passgalerie=$_POST['passgalerie']; else $passgalerie='sansrien';

if(isset($_GET['sscat'])) $sscat=$_GET['sscat']; else $sscat=0;



$ariane=' >> Les Galeries Pass';

$titre_pdt='';

$titre='';



$famille=0;

$nom="nom_rub";

$table='rubrique';

$clause_parent=' WHERE famille='.$famille;

$var_url='';

$query=mysql_query("SELECT ID, image, ".$nom." AS nom FROM ".$table.$clause_parent." AND publi=1 ORDER BY num ASC") or die(mysql_error());

$total_query=1;



if((isset($_GET['rub']))&&(!isset($_GET['cat']))&&(!isset($_GET['sscat']))){

 $var_url='rub='.$rub.'&cat=';

 $table='categorie';

 $clause_parent=' WHERE rubrique='.$rub .' AND publi=1';

 $nom="nom_cat";

}else if((isset($_GET['rub']))&&(isset($_GET['cat']))&&(!isset($_GET['sscat']))){

 $var_url='rub='.$rub.'&cat='.$cat.'&sscat=';

 $table='souscategorie';

 $clause_parent=' WHERE categorie='.$cat.' AND publi=1';

 $nom="nom_sscat";

}else if((isset($_GET['rub']))&&(isset($_GET['cat']))&&(isset($_GET['sscat']))){

 $var_url='fam=0&rub='.$rub.'&cat='.$cat.'&sscat='.$sscat.'&pdt=';

 $table_pdt='pdt_inter, produits';

 $clause_parent_pdt=' WHERE pdt_inter.famille='.$famille.' AND pdt_inter.rubrique='.$rub.' AND pdt_inter.categorie='.$cat.' AND pdt_inter.sscategorie='.$sscat.' AND pdt_inter.ID_pdt=produits.ID AND publi=1';

 $query_pdt=mysql_query("SELECT * FROM ".$table_pdt.$clause_parent_pdt." AND publi=1 ORDER BY pdt_inter.num ASC") or die(mysql_error());

 $total_query_pdt=mysql_num_rows($query_pdt);

 $total_query=0;

}





if((isset($_GET['rub']))&&(!isset($_GET['cat']))&&(!isset($_GET['sscat'])) || (isset($_GET['rub']))&&(isset($_GET['cat']))&&(!isset($_GET['sscat']))){

$query=mysql_query("SELECT ID, image, ".$nom." AS nom FROM ".$table.$clause_parent." AND publi=1 ORDER BY num ASC") or die(mysql_error());

$total_query=mysql_num_rows($query);

}



if($total_query==0){

 $var_url='fam=0&rub='.$rub.'&cat='.$cat.'&sscat='.$sscat.'&pdt=';

 $table_pdt='pdt_inter, produits';

 $clause_parent_pdt=' WHERE pdt_inter.famille='.$famille.' AND pdt_inter.rubrique='.$rub.' AND pdt_inter.categorie='.$cat.' AND pdt_inter.sscategorie='.$sscat.' AND pdt_inter.ID_pdt=produits.ID AND publi=1';

 $query_pdt=mysql_query("SELECT * FROM ".$table_pdt.$clause_parent_pdt." AND publi=1 ORDER BY pdt_inter.num ASC") or die(mysql_error());

 $total_query_pdt=mysql_num_rows($query_pdt);

 $titre_pdt='<u>Les produits :</u> ';

}



if($rub!=0){

$query_rub_arianne=mysql_query("SELECT nom_rub, ID FROM rubrique WHERE ID='$rub' ORDER BY num ASC") or die(mysql_error());

$row_query_rub_arianne = mysql_fetch_array($query_rub_arianne, MYSQL_ASSOC);

$titre='<span class="style_bleu_bold" style="font-size:12pt;">'.$titre_pdt.$row_query_rub_arianne['nom_rub'].'</span><br /><br />';

$nom_rub=ucfirst($row_query_rub_arianne['nom_rub']);

$ariane=' >> <a href="vente.php">Vente</a> >> '.$nom_rub;

}



if($cat!=0){

$query_cat_arianne=mysql_query("SELECT nom_cat, ID FROM categorie WHERE ID='$cat' ORDER BY num ASC") or die(mysql_error());

$row_query_cat_arianne = mysql_fetch_array($query_cat_arianne, MYSQL_ASSOC);

$titre='<span class="style_bleu_bold" style="font-size:12pt;">'.$titre_pdt.$row_query_cat_arianne['nom_cat'].'</span><br /><br />';

$id_rub=$row_query_rub_arianne['ID'];

$nom_rub=ucfirst($row_query_rub_arianne['nom_rub']);

$nom_cat=ucfirst($row_query_cat_arianne['nom_cat']);

$ariane=' >> <a href="vente.php">Vente</a>';

$ariane.=' >> <a href="vente.php?rub='.$id_rub.'">'.$nom_rub.'</a>';

$ariane.=' >> '.$nom_cat;

}



if($sscat!=0){

$query_sscat_arianne=mysql_query("SELECT nom_sscat, ID, pass FROM souscategorie WHERE ID='$sscat' ORDER BY num ASC") or die(mysql_error());

$row_query_sscat_arianne = mysql_fetch_array($query_sscat_arianne, MYSQL_ASSOC);

$titre='<span class="style_bleu_bold" style="font-size:12pt;">'.$titre_pdt.$row_query_sscat_arianne['nom_sscat'].'</span><br /><br />';

$id_rub=$row_query_rub_arianne['ID'];

$id_cat=$row_query_cat_arianne['ID'];

$nom_rub=ucfirst($row_query_rub_arianne['nom_rub']);

$nom_cat=ucfirst($row_query_cat_arianne['nom_cat']);

$nom_sscat=ucfirst($row_query_sscat_arianne['nom_sscat']);

$motdepassegalerie=$row_query_sscat_arianne['pass'];

$ariane=' >> <a href="vente.php">Vente</a>';

$ariane.=' >> <a href="vente.php?rub='.$id_rub.'">'.$nom_rub.'</a>';

$ariane.=' >> <a href="vente.php?rub='.$id_rub.'&cat='.$id_cat.'"> '.$nom_cat.'</a>';

$ariane.=' >> '.$nom_sscat;

}



$query_promo=mysql_query("SELECT * FROM produits WHERE publi=1 AND promo=1") or die(mysql_error());

$total_query_promo=mysql_num_rows($query_promo);



$query_actu=mysql_query("SELECT * FROM actualite WHERE publi=1 ORDER BY num DESC LIMIT 0,3") or die(mysql_error());

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd]">

<html xmlns="[http://www.w3.org/1999/xhtml]">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Document sans titre</title>
<link href="css/login.css" rel="stylesheet" type="text/css" />

<link href="css/public.css" rel="stylesheet" type="text/css" />

<script type="text/javascript" src="highslide/highslide.js"></script>

<script src="SpryAssets/SpryTooltip.js" type="text/javascript"></script>

<link rel="stylesheet" type="text/css" href="highslide/highslide.css" />

<script type="text/javascript">

    hs.graphicsDir = 'highslide/graphics/';

</script>

<link href="SpryAssets/SpryTooltip.css" rel="stylesheet" type="text/css" />

<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>

</head>



<body>

<div id="cont_general">

<div id="video" <?php echo $disp_video; ?> >

  <script type="text/javascript">

AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','295','height','400','src','video_vente','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','video_vente' ); //end AC code

</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="[http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0]" width="295" height="400">

    <param name="movie" value="video_vente.swf" />

    <param name="quality" value="high" />

    <embed src="video_vente.swf" quality="high" pluginspage="[http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash]" type="application/x-shockwave-flash" width="295" height="400"></embed>

  </object></noscript>

</div>

<div id="tete">

      <?php navigation_publique();  ?>

 </div>

    <div id="arianne">Vous êtes ici : <a href="main.php" title="Accueil">Accueil</a> <?php echo $ariane; ?></div>

    <div class="clr"></div>

  <div id="contenu">

    <div id="encadre" style="width:55%; margin-top:10px; float:left;">

     <div class="t"><div class="t"><div class="t"></div></div></div>

      <div class="middle" style="min-height:10px;">

      <?php if($total_query!=0){ 

 while($row_query = mysql_fetch_array($query, MYSQL_ASSOC)){

   $image=$row_query['image']; 

   if($image!=""){

   $img_src='<img src="images_rubriques/miniatures/'.$image.'"'.dimension($image,'100','100','images_rubriques/miniatures/');

   }else{

   $img_src="";

   }

   ?>

        <div class="encadre_miniature">

         <table width="128" height="171" border="0" align="center" cellpadding="0" cellspacing="0">

  <tr>

    <td height="10" valign="middle"> </td>

  </tr>

  <tr>

    <td height="131" valign="middle" bgcolor="#FFFFFF"><div align="center"><a href="vente.php?<?php if($var_url==""){echo 'rub='.$row_query['ID'];}else{echo $var_url.$row_query['ID'];} ?>"><?php echo $img_src; ?></a></div> </td>

  </tr>

  <tr>

    <td height="30" valign="middle">

    <div align="center"><a href="vente.php?<?php if($var_url==""){echo 'rub='.$row_query['ID'];}else{echo $var_url.$row_query['ID'];} ?>"><?php echo $row_query['nom']; ?></a></div>    </td>

  </tr>

</table>

        </div>

       <?php 

    }

    }  else if($total_query_pdt!=0){
     
 if ($motdepassegalerie === $passgalerie){ 

 echo '<table width="900" border="0" cellspacing="0" cellpadding="0">';
      // Affichage des photos de la gallerie sélectionnée
   $i=0;
   $[/download/telecharger-34086638-max max]=4; //nb d'entrées par ligne
   //on boucle pour sauter de ligne
   while($row_query_pdt = mysql_fetch_array($query_pdt, MYSQL_ASSOC))
   {
   if ($i > 0 && $i % $max == 0)
  {
  echo '</tr><tr>';
    }
    echo '<td align=center width="25%" height="80">';
    $img_src='<img src="images_produits/miniatures/'.$row_query_pdt['image'].'"'.dimension($row_query_pdt['image'],'140','140','images_produits/miniatures/');
    echo '<a href="images_produits/'.$row_query_pdt['image'].'" onclick="return hs.expand(this)" target="_blank" >'.$img_src.'</a>';
    echo '</td>';
    $i++;
   }
   echo '</tr>';
   } else {
   
   echo '</table><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td align=center>
   <FONT color="red"><b>Cette Galerie possède un accès protégé, veuillez fournir le mot de Passe :<br>';
   if ($passgalerie!='sansrien') { echo 'Le mot de passe '.$passgalerie.' est incorrect. Rééessayez s\'il vous plaît...';};
   echo '</b></font>
   <br>
    <form action="vente.php?'.$var_url.'" method="post" name="login" id="[/download/telecharger-34086600-login login]" style="clear: both;">
    <input name="passgalerie" type="[/contents/64-mots-de-passe password]" class="inputbox" id="passgalerie" value="" size="30" /> <input type="submit" Value="Déverrouiller" name="Déverrouiller" id="envoyer"/>
   </form></td></tr></table>';

     }
 } ?>

        <div class="clr"></div>

      </div>

    <div class="b"><div class="b"><div class="b"></div></div></div>

    </div>

  </div>

</div>

<?php footer();  ?>

</body>

</html>





EDIT : Ajout du LANGAGE dans les balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.

1 réponse

NHenry Messages postés 15219 Date d'inscription   Statut Modérateur Dernière intervention   365
 
Il me semble que ton problème se situe dans le while lignes 299-352, tu fermes une } qui n'est pas ouverte avec ton else if.

Petit rappel, l'extension mysql est obsolète
0