Afficher div_1 si la variable est égale a "oui" ou afficher div_2 si la variable est égale à "non"

Petit nouveau ! | 1 Messages

12 janv. 2021, 15:52

Bonjour.
Je suis en train de faire une partie de mon site ou je vais afficher le trafic métro et RER. J'ai deux div : #trafic_rer et #trafic_rer_pb et je veux afficher une seule div en fonction d'une variable, si la variable est = "oui" afficher div #trafic_rer et si = "non" afficher #trafic_rer_pb. Je suis débutant et j'ai pas beaucoup de connaissance en PHP. Si vous savais comment faire SVP HELP !!!
Merci

Voila une partie du code pour avoir une idée de ce que j'ai fais, mais ca marche pas.
if ($etat_trafic_rer === "oui") { 
    ?>
    <script>document.getElementById("trafic_rer").style.display = "block";</script>;
    <script>document.getElementById("trafic_rer_pb").style.display = "none";</script>;
    <?php } 
    
    else{
    ?>
    <script>document.getElementById("trafic_rer").style.display = "none";</script>;
    <script>document.getElementById("trafic_rer_pb").style.display = "block";</script>;
    <?php
}
J'ai aussi essaie de faire de cette manière
if($etat_trafic_rer === "oui"){
                echo '
                <div id="trafic_rer">
                    <img id="img_rer" src="images\rer.svg">
                    <div class="div_p"><p>Trafic normal sur l\'ensemble des lignes de RER</p></div>
                </div>';} else{
                echo '
                <div id="trafic_rer_pb">
                    <div id="trafic_rer_pb_1">
                        <img id="logo_rer" src="images\logo_rer_orange.svg">
                        <p id="anomalie_rer">Anomalies sur lignes</p>
                        <img class="rer" src="images\rer_a_rouge.svg">
                        <img class="rer" src="images\rer_b.svg">
                        <img class="rer" src="images\rer_c.svg">
                        <img class="rer" src="images\rer_d.svg">
                        <img class="rer" src="images\rer_e.svg">
                    </div>
                    <div id="remarque_rer"><p>'.$remarque_rer.'</p></div>
                </div>';}

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

15 janv. 2021, 15:25

Hello !

Ton code semble bien décrire ce que tu veux faire... quels problèmes rencontres-tu ? qu'est-ce qui s'affiche ou ne s'affiche pas ?
As-tu des messages d'erreur php ou javascript ?
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...