Bonjour,

Je rencontre un petit problème avec mon code.

Ce que je fais

Je suis sur une page sur laquelle j'ai des tuiles qui récupère un get afin d'afficher un container correspondant au get. Ce container a une petite croix en haut à droite qui fait que si je clique dessus l'élément disparait, mais, le GET reste toujours dans l'url.

Le code HTML de la page

<?php require 'header.php';?>

<div class="get-games">
    <div class="games-box">
        <div class="justeprix games-title">
            <a href="games.php?p=justeprix.php">Le juste Prix</a>
        </div>
        <div class="jdr games-title">
            <a href="#">Jeu de rôle</a>
        </div>
    </div>
    <div class="games-container">
        <?php 
            if(isset($_GET['p'])):
                require 'justeprix.php';
            endif;
        ?>
    </div>    
</div>

Le code du formulaire appelé avec la croix qui ferme le container

<?php
if (session_status()=== PHP_SESSION_NONE):
    session_start();
endif;
?>
<span class="games-closebtn" onclick="this.parentElement.style.display='none';">&times;</span> 
<h1>Bienvenue sur le Juste Prix</h1>

<?php if (!isset ($_POST['username']) && !isset($_POST['answer'])):?>
    <form action="" method="POST">
        <label for="username">Quel est votre pseudo: <br/>
            <input type="text" name="username" placeholder="Pseudo">
        </label>
        <br/>
        <button type="submit">Valider</button>
    </form>
<?php else: 

?>
    <em>Vous devez trouver un chiffre entre 1 et <?= $_SESSION['randnum']?></em>
    <form action="" method="POST">
        <label for="answer">Votre réponse: <br/>
            <input type="text" name="answer" placeholder="Votre réponse">
        </label>
        <br/>
        <button type="submit" name="submit">Valider</button>
    </form>
<?php endif?>

Ce que je veux

Je souhaite qu'au moment de cliquer sur la croix le get disparaisse

Ce que j'obtiens

Décrivez vos éventuelles erreurs ou ce que vous obtenez à la place de ce que vous attendez :(

1 réponse


kurdtkobane
Auteur
Réponse acceptée

C'est bon j'ai réussi. Il suffisait de mettre le & times ; dans un href avec le lien sans le get.