Bonjour,

Voila je rencontre un petit problème avec mon code, je n'arrive pas à trouver d'ou vient l'erreur mais surtout pourquoi !!

lorsque je fait touner cette page en local sur wamp serveur, la page s'affiche correctement, mais lorsque je la bascule en prod sur ovh j'obtiens cette erreur :

Parse error: syntax error, unexpected 'else' (T_ELSE) in /home/XXX/www/nouveau/reunions-comite-de-pilotage.php on line 134

je suis sur pourtant d'avoir respecter la synthaxe alternative et je suis bloqué depuis des heures , en espèrant avoir des réponses favorable et surtout constructive dans le but de comprendre, je vous remercie d'avance.


<?php
    ini_set('display_errors',1);
    session_start();
    include("configuration/bdd.php");
    include("utile/fonction.php");
    include("modeles/evenementsAvenir.php");
    include("modeles/comiteDePilotage.php");
    include("modeles/evenementsEmplois.php");
    $utile = new Utile();
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="">
    <meta name="author" content="">       
    <!-- Bootstrap Core CSS -->
    <link href="asset/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
    <!-- Custom Fonts -->
    <link href="asset/vendor/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">
    <link href="https://fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" type="text/css">
    <link href='https://fonts.googleapis.com/css?family=Kaushan+Script' rel='stylesheet' type='text/css'>
    <link href='https://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic,700italic' rel='stylesheet' type='text/css'>

    <!-- Theme CSS -->
    <link href="asset/css/agency.css" rel="stylesheet">
    <script src="asset/js/background.js"></script>
    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
    <title>GTEC</title>
</head>

<body id="page-top" class="index">

    <!-- Navigation -->
    <nav id="mainNav" class="navbar navbar-default navbar-custom navbar-fixed-top">
         <?php include("utile/banniereActu.php"); ?>
        <!-- Brand and toggle get grouped for better mobile display -->
        <div class="navbar-header page-scroll">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
                <span class="sr-only">Toggle navigation</span> Menu <i class="fa fa-bars"></i>
            </button>
            <!--<span class="blue">G</span><span class="vert">T</span><span class="kaki">E</span><span class="jaune">C</span>-->
        </div>
        <!-- Collect the nav links, forms, and other content for toggling -->
        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
            <ul class="nav navbar-nav ">
                <li class="hidden">
                    <a href="#page-top"></a>
                </li>
                <li>
                    <a class="page-scroll" href="index.php">Accueil</a>
                </li>
                <li>
                    <a class="page-scroll" href="reunions-comite-technique.php">Réunions de comité technique</a>
                </li>
                <li>
                    <a class="page-scroll" href="reunions-publique.php">Réunions publique</a>
                </li>
                <li>
                    <a class="page-scroll" href="membres.php">Membres</a>
                </li>
                <li>
                    <a class="page-scroll" href="glossaire.php">Glossaire</a>
                </li>
                <li>
                    <a class="page-scroll" href="annuaire.php">Annuaire des entreprises</a>
                </li>
                <li>
                    <?php include("utile/menuConnexion.php");?>                       
                </li>
            </ul>
        </div>
    </nav>
    <header id="header" class="header fond3 retourneDiv">
        <div class="container">
            <div class="intro-text">  
                <div class="intro-lead-in">Réunions du comité de pilotage</div>        
            </div>
        </div>
    </header>        
    <section id="affichage">
        <?php if( isset( $_GET['comite'] , $_GET['type'] ) ): ?>
            <div class="row">
                <div class="col-md-9">
                    <div class="col-md-12" style="margin-top:20px;border:solid 1px rgb(215,215,215);padding:0;background-image:url('asset/img/blanc.png');">
                        <div class="col-md-12" style="margin:0;padding:0;">';
                            <?php if( $_GET['type'] == "cr" ): ?>
                                <div id="selecteurCr" class="col-md-2 selectType selectTypeActif" >Compte rendu</div>
                                <div id="selecteurOdj" class="col-md-2 selectType">Ordre du jour</div>'
                            <? endif; ?>
                            <?php elseif( $_GET['type'] == "odj" ): ?>
                                <div id="selecteurCr" class="col-md-2 selectType ">Compte rendu</div>
                                <div id="selecteurOdj" class="col-md-2 selectType selectTypeActif">Ordre du jour</div>
                            <?php endif; ?> 
                        </div>
                        <?php
                            $odj = getOrdreDuJourPilotageByNumber($bdd,$_GET['comite']);
                            $cr =  getCompteRenduPilotageByNumber($bdd,$_GET['comite']);
                        ?>
                        <?php if( $_GET['type'] == "cr" ): ?>
                            <div class="col-md-12" id="cr" style="text-align:left;">
                                <center><h3 style="border-top:solid 1px grey;"><?php echo $cr['titre']; ?></h3></center>
                                <p style="margin-left:30px;padding:10px;"><?php echo $cr['texte']; ?></p>
                            </div>
                            <div class="col-md-12 cacher" id="odj">
                                <center><h3 style="border-top:solid 1px grey;"><?php echo $odj['titre']; ?></h3></center>
                                <p style="margin-left:30px;padding:10px;"><?php echo $odj['texte']; ?></p>
                            </div>
                        <?php else: ?>
                            <div class="col-md-12 cacher" id="cr" style="text-align:left;">
                                <center><h3 style="border-top:solid 1px grey;"><?php echo $cr['titre']; ?></h3></center>
                                <p style="margin-left:30px;padding:10px;"><?php echo $cr['texte']; ?></p>
                            </div> 
                            <div class="col-md-12 " id="odj">
                                <center><h3 style="border-top:solid 1px grey;"><?php echo $odj['titre']; ?></h3></center>
                                <p style="margin-left:30px;padding:10px;"><?php echo $odj['texte']; ?></p>
                            </div>   
                        <?php endif; ?>
                    </div>
                </div>
                <div class="col-md-3">
                    <div class="col-md-12" style="margin-top:20px;border:solid 1px rgb(215,215,215);padding:0;">
                        <div class="col-md-12" style="background:rgb(215,215,215);">Aussi disponible en version word</div>
                        <div class="col-md-12" style="padding:10px;text-align:center;">
                            <div class="col-md-6"><img src="asset/img/word.png" style="display:block;margin:0 auto;"/><a href="docReunions/cr'.$_GET['comite'].'.doc">Compte rendu</a></div>
                            <div class="col-md-6"><img src="asset/img/word.png" style="display:block;margin:0 auto;"/><a href="docReunions/odj'.$_GET['comite'].'.doc">Ordre du jour</a></div>
                        </div>
                    </div>
                </div>
            </div>
        <?php else: ?>
            <div class="container">
                <div class="row">
                    <?php
                        $nb = getNumberPilotage($bdd);
                        $comite="er";
                    ?>
                    <?php for( $i = 1 ; $i <= $nb ; $i++ ): ?>
                        <?php if( $i > 1 ){ $comite="ème"; } ?>
                        <div class="col-md-4">
                            <div class="col-md-12" style="margin-top:20px;border:solid 1px rgb(215,215,215);padding:0;">
                                <div class="col-md-12" style="background:rgb(215,215,215);"><?php echo $i.$comite; ?> de pilotage</div>
                                <?php echo'<img src="asset/img/pilotage'.$i.'.jpg" style="width:100%;height:auto;"/>'; ?>
                                <div class="col-md-12" style="border-top:solid 1px rgb(215,215,215);padding:10px;">
                                    <ul style="font-weight:bold;">
                                        <?php
                                            $existCr = crExist($bdd,$i);
                                            $existOdj = odjExist($bdd,$i);
                                        ?>
                                        <?php
                                            if( $existCr != 0){echo '<li>Compte rendu, <a href="reunions-comite-de-pilotage.php?comite='.$i.'&type=cr">Consulter</a></li>';}
                                            if($existOdj != 0){echo '<li>Ordre du jour, <a href="reunions-comite-de-pilotage.php?comite='.$i.'&type=odj">Consulter</a></li>';}
                                        ?>
                                    </ul>
                                </div>
                            </div>
                        </div>
                    <?php endfor; ?>
                </div>
            </div>
        <?php endif; ?>
    </section>
    <!-- Contact Section -->
    <footer>
        <div class="container">
            <div class="row">
                <div class="col-md-4">
                    <span class="copyright">Copyright &copy; Upren 2016</span>
                </div>
            </div>
        </div>
    </footer>
    <!--modal-->
    <?php include("utile/modalLogin.php"); ?>
    <!-- jQuery -->
    <script src="asset/vendor/jquery/jquery.min.js"></script>

    <!-- Bootstrap Core JavaScript -->
    <script src="asset/vendor/bootstrap/js/bootstrap.min.js"></script>

    <!-- Plugin JavaScript -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>

    <!-- Contact Form JavaScript -->
    <script src="asset/js/jqBootstrapValidation.js"></script>
    <script src="asset/js/contact_me.js"></script>

    <!-- Theme JavaScript -->
    <script src="asset/js/agency.min.js"></script>
    <script src="asset/js/background.js"></script>
</body>

</html>

3 réponses


Il me semble que ligne 92 tu fermes un if avec un endif puis tout de suite tu fais un elseif !!!
pas sûr que ce soit ça mais vérifie quand même

Edit : essaye la structure switch pour traiter les $_GET['type']

Bonjour à vous Huggy, effectivement une erreur de débutant j'ai simplement oublié que le elseif se place en dessous du if puis vient le endif, je vous remercie

Je découvre ce type de synthaxe qui je l'avoue éclairci et sépare bien le code php de l'html et je vais m'orienter sur le switch pour traiter les _GET comme vous me l'avez proposé , bien à vous.