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

  FORUM HardWare.fr
  Programmation
  PHP

  [RESOLU]Probleme ELSE

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU]Probleme ELSE

n°1694549
kashir
<a href="javascript:c.popup";>
Posté le 28-02-2008 à 17:41:38  profilanswer
 

Bonjour messieurs dames,  
 
Message d'erreur : Parse error: parse error, unexpected T_ELSE in D:\INTRANET\crsf45\otil\Info\romain\panneau-administration_reservation.php on line 339 la ligne 339 se situant en gras
 
 
Pourtant tout me semble clean j'ai regarder les acccolades tout est en ordre si qqun à une idée, je met pas la page php en entier seulement le bout qui pose probleme

Code :
  1. [...]
  2. $sql6 = "SELECT `id_objet`
  3. FROM `reservation`
  4. WHERE `datedebut_reservation` BETWEEN $ddnew AND $dfnew AND `id_categorie` = $catnew AND `confirmer_reservation` = 'OUI'
  5. OR `datefin_reservation` BETWEEN $ddnew AND $dfnew AND `id_categorie` = $catnew AND `confirmer_reservation` = 'OUI'
  6. OR `datefin_reservation` = $ddnew AND `heurefin_reservation` >= $hfnew AND `id_categorie` = $catnew AND `confirmer_reservation` = 'OUI'
  7. OR `confirmer_reservation` = 'OUI' AND `datedebut_reservation` = $dfnew AND `heuredebut_reservation` <= $hdnew AND `id_categorie` = $catnew
  8. GROUP BY `id_objet`";
  9. $res6 = mysql_query($sql6);
  10. $sql8= "SELECT `id_objet`
  11. FROM `objet`
  12. WHERE `id_categorie` = $catnew ";
  13. while ($val6 = mysql_fetch_array($res6))
  14.         { $idobj = $val6[0];
  15.            $sql8 = $sql8."AND `id_objet` <> $idobj ";
  16.         }
  17. $res8 = mysql_query($sql8);
  18. $nomform = "confierobjet";//.$numligne;
  19. $nombutton = "submit";//.$numligne;
  20. $res7 = mysql_query($sql8);
  21. if(mysql_fetch_array($res8)=='False')
  22.         {
  23. echo "<b><center>Aucun objet de libre</center></b>";
  24.         }
  25.   else
  26.   {
  27.    if($catnew == 1)
  28.    {
  29.    echo "<form name= '$nomform' method='post' action='panneau-administration_reservation.php?action=confier'>";
  30.    echo "<select name='idobjetvalid'>";
  31.    echo "<option value='#'>-->Choisir ".$cat."<--</option>\n";
  32.    $res8 = mysql_query($sql8);
  33.    while ($val8 = mysql_fetch_array($res8))
  34.     {
  35.     $idobj2 = $val8[0];
  36.     $sql9 = "SELECT `lib_objet`
  37.       FROM `objet`
  38.       WHERE `id_objet` = $idobj2";
  39.     $res9 = mysql_query($sql9);
  40.      while ($val9 = mysql_fetch_array($res9))
  41.      { $lib = $val9[0];
  42.      echo "<option value= $idobj2>"; echo ucwords(strtolower($lib)); echo"</option>";}
  43.      }
  44.     }
  45.    echo "<input name='iddemandevalid' type='text' value="; echo $id; echo " size='7' maxlength='7' style='display: none'>";
  46.    echo "<input type='submit' name = '$nombutton' value='OK'></form>";
  47.    echo "</select>";
  48.    }
  49.    else
  50.    {
  51.    $sqlmat = "select * from categorie-materiel";
  52.    $res = mysql_query($sqlmat);
  53.    while($res2 = mysql_fetch_array($res))
  54.     {
  55.     if(strstr($com,$res2["lib-materiel"]))
  56.      {
  57.      echo "<form name= '$nomform' method='post' action='panneau-administration_reservation.php?action=confier'>";
  58.      echo "<select name='idobjetvalid'>";
  59.      echo "<option value='#'>-->Choisir ".$cat."<--</option>\n";
  60.      $idobjet = $res2["id-materiel"];
  61.      $sqlobj = "select id_objet, lib_obj from objet where `id_materiel` = $idobjet";
  62.      $resobj = mysql_query($sqlobj);
  63.      while ($resobj2 = mysql_fetch_array($resobj))
  64.       {
  65.        $idobj = $resobj2["id_objet"];
  66.        $libobj = $resobj2["lib_objet"];
  67.        echo "<option value= $idobj>"; echo ucwords(strtolower($libobj)); echo"</option>";}
  68.       }
  69.       echo "<input name='iddemandevalid' type='text' value="; echo $idobj; echo " size='7' maxlength='7' style='display: none'>";
  70.       echo "<input type='submit' name = '$nombutton' value='OK'></form>";
  71.       echo "</select>";
  72.      }
  73.     }
  74.    }
  75.   echo "</TD>";
  76.   echo "</TR>";
  77. }
  78. ?></TABLE>
  79. [...]


 
 
Sachant que sans le ELSE ça marche ...
 
Merci d'avance


Message édité par kashir le 28-02-2008 à 18:01:22

---------------
Galerie HFR  |  ksh.be mon site ouaibe | Galerie Flickr
mood
Publicité
Posté le 28-02-2008 à 17:41:38  profilanswer
 

n°1694552
babasss
Posté le 28-02-2008 à 17:44:56  profilanswer
 

Télécharge notepad++ et regarde, tu as un pb d'accolades...
Ton else qui s'ouvre à la ligne 24 se ferme à la ligne 48 .... sur un autre else et l'accolade de la ligne 74 ne sert à rien...


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1694553
forzayalta
Posté le 28-02-2008 à 17:45:07  profilanswer
 

if(mysql_fetch_array($res8)=='False')
 
essaye une fois avec
 
if(mysql_num_rows($res8) < 1)

n°1694554
kashir
&lt;a href=&#034;javascript:c.popup&#034;;&gt;
Posté le 28-02-2008 à 17:47:27  profilanswer
 

babasss a écrit :

Télécharge notepad++ et regarde, tu as un pb d'accolades...
Ton else qui s'ouvre à la ligne 24 se ferme à la ligne 48 .... sur un autre else et l'accolade de la ligne 74 ne sert à rien...


 
 
Le else de la ligne 26 ne se ferme pas en 48, en 48 c'est le IF de la ligne 28 qui se ferme


---------------
Galerie HFR  |  ksh.be mon site ouaibe | Galerie Flickr
n°1694555
forzayalta
Posté le 28-02-2008 à 17:48:49  profilanswer
 

indente ton code pour y voir plus clair...

n°1694557
babasss
Posté le 28-02-2008 à 17:53:19  profilanswer
 

Petit pb de ligne, sorry :
Ton else qui s'ouvre à la ligne 28 se ferme à la ligne 50 .... sur un autre else et l'accolade de la ligne 77 ne sert à rien...

 

C'est ce que me donne le découpage automatique de Notepad++ (qui a toujours raison...)


Message édité par babasss le 28-02-2008 à 17:54:20

---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1694565
kashir
&lt;a href=&#034;javascript:c.popup&#034;;&gt;
Posté le 28-02-2008 à 17:58:57  profilanswer
 

Malheureusement notepad++ na pas tjr raison la preuve regarde par toi même il n'y a aucun probleme avec le else que tu me signal
Pour la ligne 77 aussi, lache notepad++ et regarde par toit meêm tu verra que en ligne 77 que c'est le ELSE qui pose probleme en ligen 51 qui vient se fermer
 
Si notepad++ etait le deix des accolades je serais pas là à vous emmbeter :D


---------------
Galerie HFR  |  ksh.be mon site ouaibe | Galerie Flickr
n°1694569
kashir
&lt;a href=&#034;javascript:c.popup&#034;;&gt;
Posté le 28-02-2008 à 18:01:03  profilanswer
 

Laisser tomber j'ai trouver c'est simplement l'accolade bien caché en fin de ligne 44 qui posait probleme :s
 
Merci encore  
 
 
A ++


---------------
Galerie HFR  |  ksh.be mon site ouaibe | Galerie Flickr
n°1694609
babasss
Posté le 28-02-2008 à 18:54:12  profilanswer
 

Donc Notepad avait raison  :D  :D


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm

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

  [RESOLU]Probleme ELSE

 

Sujets relatifs
re probleme formulaire phpProblème avec le IF sous excel
[RESOLU] EBJ3 + Webservice + JbossProblème de tri de vecteur
Problème : plusieurs conditions dans une colonne excelProbleme avec ma Requete count
Problème pour mettre mon site en ligne....Probleme avec la fonction mysql_connect
[Résolu]"Couper" un .pdf[Resolu][JAVA]Problème de try catch et if else
Plus de sujets relatifs à : [RESOLU]Probleme ELSE


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