Unespected "else"

Unespected "else" - PHP - Programmation

Marsh Posté le 03-10-2013 à 09:51:13    

Bonjour à tous
 
Je viens vers pour un problème avec mon code PHP. Je suis en train de m'arracher les quelques cheveux qu'il me reste sur le caillou !!
 

Code :
  1. Parse error: syntax error, unexpected 'else' (T_ELSE) in C:\wamp\www\trident\gestion.php on line 478


 
Je ne vois pas ou est le problème. Le nombre de "{" = "}"
 
Un grand MERCI à tous  
 
 
 

Code :
  1. <?php
  2. session_start();
  3. header('Content-type: text/html; charset=utf-8');
  4. echo("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" );
  5.  if (isset($_SESSION['IdOperateurBDD'])) // Si la session IDOperateur est init.
  6. {
  7. if ($_SESSION['$DroitOperateurBDD'] == 1)
  8. {
  9.  if ($_POST['ChkTriNumeroRapprochement'] == "on" )
  10.   {
  11.    $NumeroRapprochement = $_POST['TriNumeroRapprochement'];
  12.    $ReqTriNumeroRapprochement = "AND IdRapprochement = $NumeroRapprochement" ;
  13.   }
  14.  if ($_POST['ChkTriNumeroFactedaj'] == "on" )
  15.   {
  16.    $Numerofactedaj = $_POST['TriNumeroFactedaj'];
  17.    $ReqTriNumeroFactedaj = "AND NumeroFactureedaj = $Numerofactedaj" ;
  18.   }
  19.  if ($_POST['ChkTriNumeroFactEDM'] == "on" )
  20.   {
  21.    $NumerofactEDM = $_POST['TriNumeroFactEDM'];
  22.    $ReqTriNumeroFactEDM = "AND NumeroFactureEDM = $NumerofactEDM" ;
  23.   }
  24.  if ($_POST['ChkTriRatioinf2'] == "on" )
  25.   {
  26.    $ReqTri_ratio_inf2 = " AND (`MontantFactureedaj`/`MontantFactureEDM`) <2" ;
  27.   }
  28.  if ($_POST['ChkTriPraticien'] == "on" )
  29.   {
  30.    $numeropraticien =$_POST['praticien'];
  31.    $req_tri_praticien = " AND IdOperateur = $numeropraticien" ;
  32.   }
  33.  if ($_POST['ChkTriCentre'] == "on" )
  34.   {
  35.    $numerocentre =$_POST['Centre'];
  36.    $req_tri_centre = " AND IdCentre = $numerocentre" ;
  37.   }
  38.  if ($_POST['ChkTrinonvalide'] == "on" )
  39.   {
  40.    $numerononvalide =0;
  41.    $req_tri_non_valide = " AND ValidationGestion = $numerononvalide" ;
  42.   }
  43.   if ($_POST['CHKTridate'] == "on" )
  44.   {
  45.    $Date1BLEDMJJ = $_POST['Date1BLEDMJJForm'];
  46.    $Date1BLEDMMM = $_POST['Date1BLEDMMMForm'];
  47.    $Date1BLEDMAAAA = $_POST['Date1BLEDMAAAAForm'];
  48.    $Date2BLEDMJJ = $_POST['Date2BLEDMJJForm'];
  49.    $Date2BLEDMMM = $_POST['Date2BLEDMMMForm'];
  50.    $Date2BLEDMAAAA = $_POST['Date2BLEDMAAAAForm'];
  51.    $Date1 = "{$Date1BLEDMAAAA}-{$Date1BLEDMMM}-{$Date1BLEDMJJ}";
  52.    $Date2 = "{$Date2BLEDMAAAA}-{$Date2BLEDMMM}-{$Date2BLEDMJJ}";
  53.    $req_tri_dateBLEDM = " AND Date_BL_EDM BETWEEN '$Date1' AND '$Date2'" ;
  54.   }
  55.   if ($_POST['ChkTriSousGarantie'] == "on" )
  56.   {
  57.    $numerononvalide =0;
  58.    $req_tri_sous_garantie = " AND SousGarantie = 1" ;
  59.    $_SESSION['ChkTriSousGarantie'] = 1;
  60.   }
  61.   if(!empty($ReqTriNumeroRapprochement))
  62.   {
  63.    $MessageTriNumeroRapprochement = " Numéro de rapprochement,";
  64.    $_SESSION['ChkTriNumeroRapprochement'] = 1;
  65.    $_SESSION['ReqTriNumeroRapprochement'] = $_POST['TriNumeroRapprochement'];
  66.   }
  67.   if(!empty($ReqTriNumeroFactedaj))
  68.   {
  69.    $MessageTriNumeroFactedaj = " Numero de facture edaj,";
  70.    $_SESSION['ChkTriNumeroFactedaj'] = 1;
  71.    $_SESSION['TriNumeroFactedaj'] = $_POST['TriNumeroFactedaj'];
  72.   }
  73.   if(!empty($ReqTriNumeroFactEDM))
  74.   {
  75.    $MessageTriNumeroFactEDM = " Numero de facture EDM,";
  76.    $_SESSION['ChkTriNumeroFactEDM'] = 1;
  77.    $_SESSION['TriNumeroFactEDM'] = $_POST['TriNumeroFactEDM'];
  78.   }
  79.   if(!empty($ReqTri_ratio_inf2))
  80.   {
  81.    $MessageTriratioinf2 = " Ratio inférieur à 2,";
  82.    $_SESSION['ChkTriRatioInf2'] = 1;
  83.   }
  84.   if(!empty($req_tri_praticien))
  85.   {
  86.    $MessageTriPraticien = " Numéro de praticien,";
  87.    $_SESSION['ChkTriPraticien'] = 1;
  88.    $_SESSION['optionTriPraticien'] = $_POST['praticien'];
  89.   }
  90.   if(!empty($req_tri_centre))
  91.   {
  92.    $MessageTriCentre = " Centre,";
  93.    $_SESSION['Tricentre'] = 1;
  94.    $_SESSION['Centre'] = $_POST['Centre'];
  95.   }
  96.   if(!empty($req_tri_non_valide))
  97.   {
  98.    $MessageTriNonValide = " Rapprochements non validés par le gestionnaire,";
  99.    $_SESSION['nonvalide'] = 1;
  100.   }
  101.   if(!empty($req_tri_dateBLEDM))
  102.   {
  103.    $MessageTriDateBLEDM = " Tri sur la date de BL EDM,";
  104.    $_SESSION['ChkTriDate'] = 1;
  105.    $_SESSION['Date1BLEDMJJForm'] = $_POST['Date1BLEDMJJForm'];
  106.    $_SESSION['Date1BLEDMMMForm'] = $_POST['Date1BLEDMMMForm'];
  107.    $_SESSION['Date1BLEDMAAAAForm'] = $_POST['Date1BLEDMAAAAForm'];
  108.    $_SESSION['Date2BLEDMJJForm'] = $_POST['Date2BLEDMJJForm'];
  109.    $_SESSION['Date2BLEDMMMForm'] = $_POST['Date2BLEDMMMForm'];
  110.    $_SESSION['Date2BLEDMAAAAForm'] = $_POST['Date2BLEDMAAAAForm'];
  111.   }
  112.   if(!empty($req_tri_sous_garantie))
  113.   {
  114.    $MessageTriSousGarantie = " Tri sur les rapprochements couvert par la garantie,";
  115.   }
  116.   if($_POST['DelCritereTri'])
  117.   {
  118.     unset($_SESSION['ChkTriSousGarantie']);
  119.     unset($_SESSION['ChkTriNumeroRapprochement']);
  120.     unset($_SESSION['ReqTriNumeroRapprochement']);
  121.     unset($_SESSION['ChkTriNumeroFactedaj']);
  122.     unset($_SESSION['TriNumeroFactedaj']);
  123.     unset($_SESSION['ChkTriNumeroFactEDM']);
  124.     unset($_SESSION['TriNumeroFactEDM']);
  125.     unset($_SESSION['nonvalide']);
  126.     unset($_SESSION['ChkTriRatioInf2']);
  127.     unset($_SESSION['ChkTriPraticien']);
  128.     unset($_SESSION['ChkTriDate']);
  129.     unset($_SESSION['Date1BLEDMJJForm']);
  130.     unset($_SESSION['Date1BLEDMMMForm']);
  131.     unset($_SESSION['Date1BLEDMAAAAForm']);
  132.     unset($_SESSION['Date2BLEDMJJForm']);
  133.     unset($_SESSION['Date2BLEDMMMForm']);
  134.     unset($_SESSION['Date2BLEDMAAAAForm']);
  135.     header('Location: /trident/gestion.php'); // retour à la case depart
  136.   }
  137.   try
  138.   {
  139.    // On se connecte à MySQL
  140.    $bdd = new PDO('mysql:host=localhost;dbname=trident', 'trident_sql', '193gg',array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'));
  141.   }
  142.   catch(Exception $e)
  143.   {
  144.    // En cas d'erreur, on affiche un message et on arrête tout
  145.     die('Erreur : '.$e->getMessage());
  146.   }
  147.   // Si tout va bien, on peut continuer
  148.   $IdOperateurBdd = $_SESSION['IdOperateurBDD'];
  149.   $sql = "SELECT * FROM `Rapprochement`,`Operateurs`,`Centre` WHERE IdCentre = CentreRapprochement AND IdOperateur = OperateurRapprochement $ReqTriNumeroRapprochement $ReqTriNumeroFactedaj $ReqTriNumeroFactEDM $ReqTri_ratio_inf2 $req_tri_praticien $req_tri_centre $req_tri_non_valide $req_tri_dateBLEDM $req_tri_sous_garantie ORDER BY `IdRapprochement` DESC";
  150.   // On récupère tout le contenu des tables `Rapprochement`,`Operateurs`,`Centre`
  151.   $reponse = $bdd->query($sql);
  152.   // On recupère le contenu des tables Nom, prénom et centre en vue de la creation de la liste de tri.
  153.   $sql_NomPrenomCentre = "SELECT `IdOperateur`, `NomOperateur`,`PrenomOperateur`, `NomCentre`, `IdCentre` FROM `Operateurs`,`Centre` WHERE `CentreOperateur` = `IdCentre` ORDER BY `NomOperateur`";
  154.   $reponse_NomPrenomCentre = $bdd->query($sql_NomPrenomCentre);
  155.   // On récupère le contenu de la table centre pour la creation du tri par centre
  156.   $sql_tri_centres = "SELECT `IdCentre`,`NomCentre` FROM `Centre`";
  157.   $reponse_tri_centres = $bdd->query($sql_tri_centres);
  158.   $sql_document = "SELECT DISTINCT `IdRapprochementUp` FROM `Upload`";
  159.   $reponse_sql_document = $bdd->query($sql_document);
  160.   /* Récupération de toutes les valeurs de la première colonne */ 
  161.   $tableau_document = $reponse_sql_document->fetchAll(PDO::FETCH_COLUMN, 0); 
  162.   ?>
  163.   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  164.   <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  165.   <head>
  166.   <script type="text/javascript" src="calendar.js"></script>
  167.   <title>TRIdent</title></head>
  168.   <body>
  169.   <link rel="stylesheet" href="images/HigherGround.css" type="text/css" />
  170.   <!-- wrap starts here -->
  171.   <div id="wrap">
  172.    <div id="top-bg"></div>
  173.    <!--header -->
  174.    <div id="header">
  175.     <h1 id="logo-text"><a href="index.php" title="">TRI<span>dent</span></a></h1>
  176.     <link rel="stylesheet" href="images/HigherGround.css" type="text/css" />
  177.     <h2 id="slogan">Bienvenue sur TRIdent</h2>
  178.     <div id="header-links">
  179.     <p>
  180.      | <a href="index.php">Accueil</a> |
  181.      <a href="changelog.txt">Changelog</a> |
  182.      <a href="logout.php">Déconnexion</a> |
  183.     </p>
  184.     </div>
  185.    <!--header ends-->
  186.    </div>
  187.    <div id="header-photo"></div>
  188.    <!-- navigation starts-->
  189.    <div  id="nav">
  190.     <ul>
  191.      <li id="current"><a href="index.php">Accueil</a></li>
  192.      <li><a href="menu.php">Menu</a></li>
  193.      <li><a href="travaux.html">Documentation</a></li>
  194.     </ul>
  195.    <!-- navigation ends-->
  196.    </div>
  197.    <!-- content-wrap starts -->
  198.    <div id="content-wrap">
  199.   <form method="post" action="gestion.php">
  200.      <p>
  201.       <h2>Critères de tri :</h2><br />
  202.   <?php
  203.   if(isset($_SESSION['ChkTriNumeroRapprochement']))
  204.   {
  205.    ?>
  206.     <label for="CHKTriNumeroRapprochement">Numéro de rapprochement </label><input type="checkbox" name="ChkTriNumeroRapprochement" id="TriNumeroRapprochement" tabindex="1" checked="checked"  /><input type="text" name="TriNumeroRapprochement" value="<?php echo $_SESSION['ReqTriNumeroRapprochement']; ?>" tabindex="2"/><br />
  207.    <?php
  208.   }
  209.   else
  210.   {
  211.    ?>
  212.     <label for="CHKTriNumeroRapprochement">Numéro de rapprochement </label><input type="checkbox" name="ChkTriNumeroRapprochement" id="TriNumeroRapprochement"tabindex="1"  /><input type="text" name="TriNumeroRapprochement" tabindex="2"/><br />
  213.    <?php
  214.   }
  215.   ?>
  216.   <?php
  217.   if(isset($_SESSION['ChkTriNumeroFactedaj']))
  218.   {
  219.    ?>
  220.    <label for="CHKTriNumeroFactedaj">Numéro de facture edaj </label><input type="checkbox" name="ChkTriNumeroFactedaj" id="TriNumeroFactedaj" checked="checked" tabindex="3" /><input type="text" name="TriNumeroFactedaj" tabindex="4" value="<?php echo $_SESSION['TriNumeroFactedaj'];?>" /> <br />
  221.    <?php
  222.   }
  223.   else
  224.   {
  225.    ?>
  226.    <label for="CHKTriNumeroFactedaj">Numéro de facture edaj </label><input type="checkbox" name="ChkTriNumeroFactedaj" id="TriNumeroFactedaj" tabindex="3" /><input type="text" name="TriNumeroFactedaj" tabindex="4" /> <br />
  227.    <?php
  228.   }
  229.   ?>
  230.   <?php
  231.   if(isset($_SESSION['ChkTriNumeroFactEDM']))
  232.   {
  233.    ?>
  234.    <label for="CHKTriNumeroFactEDM">Numéro de facture EDM </label><input type="checkbox" name="ChkTriNumeroFactEDM" id="TriNumeroFactEDM" tabindex="5" checked="checked" /><input type="text" name="TriNumeroFactEDM" tabindex="6" value="<?php echo $_SESSION['TriNumeroFactEDM']; ?>" /><br />
  235.    <?php
  236.   }
  237.   else
  238.   {
  239.    ?>
  240.    <label for="CHKTriNumeroFactEDM">Numéro de facture EDM </label><input type="checkbox" name="ChkTriNumeroFactEDM" id="TriNumeroFactEDM" tabindex="5" /><input type="text" name="TriNumeroFactEDM" tabindex="6" /><br />
  241.    <?php
  242.   }
  243.   ?>
  244.   <?php
  245.   if(isset($_SESSION['ChkTriRatioInf2']))
  246.   {
  247.    ?>
  248.     <label for="TriRatioinf2">Ratio inférieur à  2 </label> <input type="checkbox" name="ChkTriRatioinf2" id="TriRatioinf2" tabindex="7" checked="checked" /> <br />
  249.    <?php
  250.   }
  251.   else
  252.   {
  253.    ?>
  254.    <label for="TriRatioinf2">Ratio inférieur à  2 </label> <input type="checkbox" name="ChkTriRatioinf2" id="TriRatioinf2" tabindex="7" /> <br />
  255.    <?php
  256.    } 
  257.   ?>
  258.   <?php
  259.   if(isset($_SESSION['nonvalide']))
  260.   {
  261.    ?>
  262.    <label for="TriCroixRouge">Rapprochement non validé par le gestionnaire </label> <input type="checkbox" name="ChkTrinonvalide" id="ChkTrinonvalide" tabindex="8" checked="checked" /> <br />
  263.    <?php
  264.   }
  265.   else
  266.   {
  267.    ?>
  268.    <label for="TriCroixRouge">Rapprochement non validé par le gestionnaire </label> <input type="checkbox" name="ChkTrinonvalide" id="ChkTrinonvalide" tabindex="8" /> <br />
  269.    <?php
  270.   }
  271.   ?>
  272.    <?php
  273.    if(isset($_SESSION['ChkTriSousGarantie']))
  274.    {
  275.     ?>
  276.     <label for="TriSousGarantie">Travaux sous garantie</label> <input type="checkbox" name="ChkTriSousGarantie" id="ChkTriSousGarantie" tabindex="9" checked="checked"  /> <br />
  277.     <?php
  278.    }
  279.    else
  280.    {
  281.     ?>
  282.     <label for="TriSousGarantie">Travaux sous garantie</label> <input type="checkbox" name="ChkTriSousGarantie" id="ChkTriSousGarantie" tabindex="9" /> <br />
  283.     <?php
  284.    }
  285.    ?>
  286.   <?php
  287.   if(isset($_SESSION['ChkTriPraticien']))
  288.   {
  289.    ?>
  290.    <label for="CHKTriPraticien">Praticien </label><input type="checkbox" checked="checked" name="ChkTriPraticien" id="TriPraticien" tabindex="10" /><select name="praticien" id="Praticien">
  291.    <option tabindex="11" value="<?php echo $_SESSION['optionTriPraticien']; ?>"> Tri sur opérateur : ACTIF </option>
  292.    <?php
  293.    while ($donnees_NomPrénomCentre = $reponse_NomPrenomCentre->fetch())
  294.    {
  295.     $OperateurIdTri = $donnees_NomPrénomCentre['IdOperateur'];
  296.     $OperateurTri = $donnees_NomPrénomCentre['NomOperateur'] . " " . $donnees_NomPrénomCentre['PrenomOperateur'] . " &nbsp &nbsp ( " . $donnees_NomPrénomCentre['NomCentre'] . " ) " ;
  297.     ?>
  298.     <option tabindex="11" value="<?php echo $OperateurIdTri; ?>"> <?php echo $OperateurTri; ?> </option>
  299.     <?php
  300.    }
  301.   }
  302.   else
  303.   {
  304.    ?>
  305.    <label for="CHKTriPraticien">Praticien </label><input type="checkbox" name="ChkTriPraticien" id="TriPraticien" tabindex="10" /><select name="praticien" id="Praticien">
  306.    <?php
  307.    while ($donnees_NomPrénomCentre = $reponse_NomPrenomCentre->fetch())
  308.    {
  309.    $OperateurIdTri = $donnees_NomPrénomCentre['IdOperateur'];
  310.    $OperateurTri = $donnees_NomPrénomCentre['NomOperateur'] . " " . $donnees_NomPrénomCentre['PrenomOperateur'] . " &nbsp &nbsp ( " . $donnees_NomPrénomCentre['NomCentre'] . " ) " ;
  311.    ?>
  312.    <option tabindex="11" name="optionTriPraticien" value="<?php echo $OperateurIdTri; ?>"> <?php echo $OperateurTri; ?> </option>
  313.    <?php
  314.    }
  315.   }
  316.   ?>
  317.    </select><br />
  318.   <?php
  319.   if (isset($_SESSION['Centre']))
  320.   {
  321.     ?>
  322.     <label for="TriCentre">Centre </label><input type="checkbox" name="ChkTriCentre" id="TriCentre tabindex="12" /><select tabindex="13" name="Centre" id="Centre">
  323.     <?php
  324.     while ($donnees_tri_centre = $reponse_tri_centres->fetch()) 
  325.    {
  326.     $CentreId =$donnees_tri_centre['IdCentre'];
  327.     $CentreTri =$donnees_tri_centre['NomCentre'];
  328.     ?>
  329.     <option tabindex="14" value="<?php echo $CentreId; ?>"> <?php echo $CentreTri; ?> </option>
  330.     <?php
  331.    }
  332.    // Script ci-dessous permet de passer d'un champ a un autre au niveau de la date
  333.    ?>
  334.     </select><br />
  335.    <?php
  336.   }
  337.   ?>
  338.   <?php
  339.   else
  340.   {
  341.    echo "ok";
  342.   }
  343.   ?>
  344.   <script type="text/javascript">
  345.   function toUnicode(elmnt,content){
  346.    if (content.length==elmnt.maxLength){
  347.      next=elmnt.tabIndex
  348.      if (next<document.forms[0].elements.length){
  349.     document.forms[0].elements[next].focus()
  350.    }
  351.     }
  352.   }
  353.   </script>
  354.   <?php
  355.   if(isset($_SESSION['ChkTriDate']))
  356.   {
  357.   ?>
  358.    <label for="CHKTridate">Date des BL EDM </label><input type="checkbox" checked="checked" name="CHKTridate" id="TriNumeroRapprochement" />Entre le...
  359.     <span>
  360.      <input id="element_9_1" tabindex="15" name="Date1BLEDMJJForm" class="element text" size="2" maxlength="2" type="text" value="<?php echo $_SESSION['Date1BLEDMJJForm'];?>" onkeyup="toUnicode(this,this.value)"> /
  361.     </span>
  362.     <span>
  363.      <input id="element_9_2" tabindex="16" name="Date1BLEDMMMForm" class="element text" size="2" maxlength="2" type="text" value="<?php echo $_SESSION['Date1BLEDMMMForm'];?>" onkeyup="toUnicode(this,this.value)"> /
  364.     </span>
  365.     <span>
  366.      <input id="element_9_3" tabindex="17" name="Date1BLEDMAAAAForm" class="element text" size="4" maxlength="4" type="text" value="<?php echo $_SESSION['Date1BLEDMAAAAForm'];?>" onkeyup="toUnicode(this,this.value)">
  367.     </span>
  368.     ...et le
  369.     <span>
  370.      <input id="element_9_1" tabindex="18" name="Date2BLEDMJJForm" class="element text" size="2" maxlength="2" type="text" value="<?php echo $_SESSION['Date2BLEDMJJForm'];?>" onkeyup="toUnicode(this,this.value)"> /
  371.     </span>
  372.     <span>
  373.      <input id="element_9_2" tabindex="19" name="Date2BLEDMMMForm" class="element text" size="2" maxlength="2" type="text" value="<?php echo $_SESSION['Date2BLEDMMMForm'];?>" onkeyup="toUnicode(this,this.value)"> /
  374.     </span>
  375.     <span>
  376.      <input id="element_9_3" tabindex="20" name="Date2BLEDMAAAAForm" class="element text" size="4" maxlength="4" type="text" value="<?php echo $_SESSION['Date2BLEDMAAAAForm'];?>" onkeyup="toUnicode(this,this.value)">
  377.      </span> <br /><br />
  378.   <?php
  379.   }
  380.   else
  381.   {
  382.   ?>
  383.    <label for="CHKTridate">Date des BL EDM </label><input type="checkbox" name="CHKTridate" id="TriNumeroRapprochement" />Entre le...
  384.     <span>
  385.      <input id="element_9_1" tabindex="15" name="Date1BLEDMJJForm" class="element text" size="2" maxlength="2" value="" type="text" onkeyup="toUnicode(this,this.value)"> /
  386.     </span>
  387.     <span>
  388.      <input id="element_9_2" tabindex="16" name="Date1BLEDMMMForm" class="element text" size="2" maxlength="2" value="" type="text" onkeyup="toUnicode(this,this.value)"> /
  389.     </span>
  390.     <span>
  391.      <input id="element_9_3" tabindex="17" name="Date1BLEDMAAAAForm" class="element text" size="4" maxlength="4" value="" type="text" onkeyup="toUnicode(this,this.value)">
  392.     </span>
  393.     ...et le
  394.     <span>
  395.      <input id="element_9_1" tabindex="18" name="Date2BLEDMJJForm" class="element text" size="2" maxlength="2" value="" type="text" onkeyup="toUnicode(this,this.value)"> /
  396.     </span>
  397.     <span>
  398.      <input id="element_9_2" tabindex="19" name="Date2BLEDMMMForm" class="element text" size="2" maxlength="2" value="" type="text" onkeyup="toUnicode(this,this.value)"> /
  399.     </span>
  400.     <span>
  401.      <input id="element_9_3" tabindex="20" name="Date2BLEDMAAAAForm" class="element text" size="4" maxlength="4" value="" type="text" onkeyup="toUnicode(this,this.value)">
  402.      </span> <br /><br />
  403.   <?php
  404.   }
  405.   ?>
  406.   <input type="submit" value="Envoyer" tabindex="21" />
  407.   <input type="submit" name="DelCritereTri" value="Supprimer la sauvegarde des critères de tri" tabindex="22" />
  408.      </p>
  409.   </form>
  410.   <TABLE>
  411.     <CAPTION> <b>Critères de tri actifs</b>: <?php echo $MessageTriNumeroRapprochement, $MessageTriNumeroFactedaj, $MessageTriNumeroFactedaj, $MessageTriNumeroFactEDM, $MessageTriratioinf2, $MessageTriPraticien, $MessageTriCentre, $MessageTriNonValide, $MessageTriDateBLEDM, $MessageTriSousGarantie; ?>  </CAPTION>
  412.     <TR>
  413.    <TH> Numéro du rapprochement </TH>
  414.    <TH> Centre du rapprochement </TH>
  415.    <TH> Opérateur du rapprochement </TH>
  416.    <TH> Date du Bon de Livraison EDM </TH>
  417.    <TH> Patient </TH>
  418.    <TH> Numéro du patient sous edaj </TH>
  419.    <TH> Numéro de la facture sous edaj </TH>
  420.    <TH> Montant de la facture edaj </TH>
  421.    <TH> Numéro de la facture EDM </TH>
  422.    <TH> Montant de la facture EDM </TH>
  423.    <TH> Observations </TH>
  424.    <TH> Ratio </TH>
  425.    <TH> Validation gestionnaire </TH>
  426.    <TH> Sous garantie </TH>
  427.    <TH> Observations Gestionnaire </TH>
  428.     </TR>
  429.   <?php
  430.   // On affiche chaque entrée une à une
  431.   while ($donnees = $reponse->fetch())
  432.   {
  433.   $MontantFactureedajFormate = number_format($donnees['MontantFactureedaj'],2,',','');
  434.   $MontantFactureEDMFormate = number_format($donnees['MontantFactureEDM'],2,',','');
  435.   $ratio = number_format(($donnees['MontantFactureedaj'] / $donnees['MontantFactureEDM']),3,',','');
  436.   $validation_gestion = $donnees['ValidationGestion'];
  437.   $sousgarantie = $donnees['SousGarantie'];
  438.   ?>
  439.     <TR>
  440.    <TH> <a href="detail.php?IdRapprochementDetail=<?php echo $donnees['IdRapprochement']; ?>"><?php echo $donnees['IdRapprochement'];
  441.    if (in_array($donnees['IdRapprochement'], $tableau_document)){?>
  442.    <img src="images/trombone.gif"/><?php
  443.   }  ?></a>  </TH>
  444.    <TD> <?php echo $donnees['NomCentre']; ?> </TD>
  445.    <TD> <?php echo $donnees['NomOperateur'] . " " . $donnees['PrenomOperateur']; ?> </TD>
  446.    <TD> <?php echo ereg_replace("([0-9]{4})-([0-9]{2})-([0-9]{2})", "\\3/\\2/\\1", $donnees['Date_BL_EDM']);  ?> </TD>
  447.    <TD> <?php echo $donnees['NomPatient'];  echo " "; echo $donnees['PrenomPatient']; ?> </TD>
  448.    <TD> <?php echo $donnees['NumeroPatientedaj']; ?> </TD>
  449.    <TD> <?php echo $donnees['NumeroFactureedaj']; ?> </TD>
  450.    <TD> <?php echo $MontantFactureedajFormate; ?> </TD>
  451.    <TD> <?php echo $donnees['NumeroFactureEDM']; ?> </TD>
  452.    <TD> <?php echo $MontantFactureEDMFormate; ?> </TD>
  453.    <TD> <?php echo $donnees['ObservationRapprochement']; ?> </TD>
  454.   <?php
  455.   if ($ratio < 2)
  456.   {?>
  457.   <TD bgcolor=#ff3300> <?php echo $ratio; ?> </TD>
  458.   <?php
  459.   }
  460.   else
  461.   {?>
  462.   <TD bgcolor=#99cc66> <?php echo $ratio; ?> </TD>
  463.   <?php
  464.   }
  465.   if ($validation_gestion == 0)
  466.   {?>
  467.   <TD><img src="images/cocherouge.png" width="20" height="20" alt="firefox" /> </TD>
  468.   <?php
  469.   }
  470.   else
  471.   {
  472.   ?>
  473.   <TD><img src="images/cocheverte.gif" width="20" height="20" alt="firefox" /> </TD>
  474.   <?php
  475.   }
  476.   ?>
  477.   <?php
  478.   if ($sousgarantie == 1)
  479.   {?>
  480.   <TD><img src="images/cocheverte.gif" width="20" height="20" alt="firefox" /> </TD>
  481.   <?php
  482.   }
  483.   else
  484.   {
  485.   ?>
  486.   <TD> </TD>
  487.   <?php
  488.   }
  489.   ?>
  490.   <TD> <?php echo $donnees['ObservationGestion']; ?> </TD>
  491.     </TR>
  492.    
  493.   <?php
  494.   ?>
  495.    <?php
  496.   }
  497.   ?>
  498.   </TABLE>
  499.     <div id="main">
  500.   <?php
  501.   $reponse->closeCursor(); // Termine le traitement de la requête
  502.   ?>
  503.     <div id="footer-bottom">
  504.      <p>
  505.      &copy; 2013 <strong></strong>
  506.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  507.     </p>
  508.     </div>
  509.   <!-- footer ends-->
  510.   </div>
  511.   <!-- wrap ends here -->
  512.   </div>
  513.   </body>
  514.   </html>
  515.    <?php
  516.   }
  517. else
  518. {
  519. header('Location: /trident/menu.php'); // Tu n'est pas admin...retour au menu
  520. }
  521. }
  522. else
  523.  {
  524.   header('Location: /trident/index.php'); // Va t'authentifié !  
  525.  }
  526. ?>
  527. </img>
  528. </div>
  529. </body>
  530. </html>
  531. </html>


Message édité par mftech le 03-10-2013 à 09:53:52
Reply

Marsh Posté le 03-10-2013 à 09:51:13   

Reply

Marsh Posté le 03-10-2013 à 10:34:00    

Il est super crade ton code, non ? y'a pleins d'ouverture de php inutile.

Reply

Marsh Posté le 03-10-2013 à 10:45:57    

C'est pas ce qu'il y a de plus propre, je te l'accorde... mais vois-tu une erreur liée à mon message ?  
 
Merci

Reply

Marsh Posté le 03-10-2013 à 11:33:05    

J'ai trouvé mon erreur :
 
 </select><br />
   <?php
  }
  ?>
  <?php

  else
  {
   echo "ok";
  }
  ?>
 
J'ai supprimer ce qu'il y a en gras.
 
Merci


Message édité par mftech le 03-10-2013 à 11:33:27
Reply

Marsh Posté le 03-10-2013 à 11:54:27    

Je m'en doutais.  [:nozdormu]

Reply

Marsh Posté le 03-10-2013 à 11:59:00    

mftech a écrit :

C'est pas ce qu'il y a de plus propre, je te l'accorde... mais vois-tu une erreur liée à mon message ?

 

Merci

 

C'est ton } (l 474) qui est mal placé, il doit être dans la balise ouvrante php de la ligne 477 :

 

passer de

Code :
  1. </select><br />
  2.    <?php
  3.    }
  4.    ?>
  5.    <?php
  6.    else
  7.    {


à

Code :
  1. </select><br />
  2.    <?php
  3.    }else
  4.    {
 

cf plus bas dans ton code (l 528) (la bonne façon de faire) :

Code :
  1. <?php
  2.    }
  3.    else
  4.    {
  5.    ?>
 

Sinon comme tu utilises du php imbriqué dans du HTML, envisages de remplacer :
tous tes if (cond){}else{} par

Code :
  1. <?php if (cond): ?>
  2. code HTML
  3. <?php else: ?>
  4. code HTML2
  5. <?php endif; ?>
 

Note pour les else if () si tu veux en utiliser, il faut coller le if au else en notation ':' :

Code :
  1. <?php if (cond): ?>
  2. code HTML
  3. <?php elseif (cond2): ?>
  4. code HTML2
  5. <?php endif; ?>
 

edit : on s'est croisé en fait (pas raffraichi la page avant de poster).

 

edit2 : quote => code


Message édité par FranceDenBas le 03-10-2013 à 12:04:26

---------------
"Il a inventé le bougisme : je bouge donc je suis" :sol: - Dupont-Aignan à propos de Son Altesse Sérénissime Sarkal 1er. Merci Handsome Devil et Meriadeck.
Reply

Marsh Posté le 03-10-2013 à 13:04:30    

Merci beaucoup pour tes explications.  
 
Petite question : Quelle est la signification les ":" dans ton code dans la dernière partie de la réponse  
 
    <?php if (cond): ?>
    code HTML
    <?php elseif (cond2): ?>
    code HTML2
    <?php endif; ?>
 
Merci :)

Reply

Marsh Posté le 03-10-2013 à 14:54:28    

mftech a écrit :

Merci beaucoup pour tes explications.

 

Petite question : Quelle est la signification les ":" dans ton code dans la dernière partie de la réponse

 

   <?php if (cond): ?>
    code HTML
    <?php elseif (cond2): ?>
    code HTML2
    <?php endif; ?>

 

Merci :)

 

En fait une façon différente d'écrire le if..else... , c'est pratique dans le cas de HTML et php imbriqué (surtout quand il y'a des sauts de lignes dans ton cas, le ":" remplace la {, mais c'est strictement équivalent à :

 
Code :
  1. <?php if (cond){ ?>
  2. code HTML
  3. <?php }else if (cond2){ ?>
  4. code HTML2
  5. <?php } ?>
 

Tu choisis la méthode que tu préfères et surtout ne pas oublié l'indentation (pour le code pur PHP), c'est important pour la lisibilité


Message édité par FranceDenBas le 03-10-2013 à 14:55:19

---------------
"Il a inventé le bougisme : je bouge donc je suis" :sol: - Dupont-Aignan à propos de Son Altesse Sérénissime Sarkal 1er. Merci Handsome Devil et Meriadeck.
Reply

Sujets relatifs:

Leave a Replay

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