Bouton qui incrémente une variable

Sara426 Messages postés 782 Statut Membre -  
 Pandetta -
Bonjour,

J'ai fais un site internet avec une partie où il y a un journal que la personne remplie quand elle veut.

J'aimerais afficher sur une page trois des plus récents messages. Ca je l'ai fait avec une variable $i qui va de 0 à 2 en php.

J'aimerais créer un bouton qui augmente $i de 3 à chaque clic.
Au départ $i=0. Au premier clic $i=3, au deuxième $i=6.
Donc $i= nb_clic *3.

Je pensais passer par un bouton qui fait un genre de lien avec un GET :
<?php 
if(!isset($_GET['clic'])) {
       $clic=0;
}
else $clic=$_GET['clic'];

<a href="page.php?clic=     >Bouton</a>


J'utiliserais $clic pour faire monter $i.
Seulement je ne sais pas comment faire passer la valeur de clic dans l'url.

Ca marche de faire "page.php?clic=$clic" ?
Si oui j'ai ma solution, sinon j'aimerais bien un coup de main.

Cordialement,
Sara.

1 réponse

  1. Pandetta
     
    Bonjour,

    omme ceci:

    if(!isset($_GET['clic'])) {     
           $clic=0;     
    }     
    else{     
     $clic+=3;     
    } 


    ou comme ceci:
    <a href="page.php?clic=3"     >Bouton</a>     
    
    if(!isset($_GET['clic'])) {     
           $clic=0;     
    }     
    else{     
     $clic+=$_GET['clic'];     
    }     
    

    Mais bon faut voir la portée des variables je ferait plutôt un truc du style:
    <?php     
    if(!isset($_GET['clic'])) {     
           $clic=0;     
    }     
    else{     
     $clic=$_GET['clic']+3;     
    }     
    ?>     
    <form method='GET'>     
    <input type='hidden' name='clic' value='<?php echo $clic; ?>' />     
    <input type='submit' value='Bouton' style='border:0;background-color:none;'/>     
    </form>


    edit: Ca marche de faire "page.php?clic=$clic" ?
    oui mais comme ceci:
    <a href="page.php?clic=<?php echo $clic ?>" >Bouton</a>
    N'oublier pas php est où vous voulez dans la page mais entre ses balises(<?php et ?>). Oua alors vous pouvez faire comme ceci:
    <?php
    echo "<a href='page.php?clic=".$clic."' >Bouton</a>";
    // notez que les guillemets simples(de l'affichage html ) sont inclus dans
    //les doubles de l'affichage de la fonction php
    ?>
    0