Fonction php

Résolu
Bonjour,
je cherche la fonction php click (que quand l'utlisateur click cela affiche une autre page

5 réponses

  1. ce que je veut c'est quand je clique sur une case de mon calendrier il affiche une page
    mon code pour mon calendrier

    <?php
    if(!isset($_REQUEST["m"]) ) $m = date("n");
    else $m=$_REQUEST["m"];
    if(!isset($_REQUEST["a"]) ) $a = date("Y");
    else $a=$_REQUEST["a"];

    $mnom = Array("","Janvier","Février","Mars"
    ,"Avril","Mai","Juin","Juillet","Août"
    ,"Septembre","Octobre","Novembre","Décembre");

    $dayone = date("w",mktime(1,1,1,$m,1,$a));

    if($dayone==0) $dayone=7;

    $url = "calendrier.php";
    $aplus=$a+10; //modifie le changement de date des 2 premier bouton
    $amoins=$a-10;
    ?>
    <html><head><title>Calendrier</title>
    <style type="text/css">
    <!--
    a:link,a:active,a:visited
    {

    text-decoration:none;
    color: #000000;
    }
    tr.impaire {

    background-color:#f9f8f1;

    }

    tr.paire {

    background-color:#f2efe3;

    }
    body {
    font-size:10px;
    background-color: #FFFFFF;
    }
    -->
    </style>
    <script type="text/javascript">
    function surligne(elt){
    elt.style.backgroundColor="#66CCCC";
    }
    function surligneoff(elt){
    elt.style.backgroundColor="#FFFFFF";
    }

    </script>
    </head><body > <center>

    <?php if($amoins>=1970)
    echo"<a href='$url?m=$m&a=$amoins'><<</a> "; // 10 ans avant

    for($i=$a-9;$i<=$a;$i++) {
    if($i>=1970 && $i<=date("Y")+5)
    echo"<a href='$url?m=$m&a=$i'>$i</a>";
    }

    if($aplus<=date("Y")+100)
    echo" <a href='$url?m=$m&a=$aplus'>>></a>";// 100 ans apres
    ?>
    <br><br>

    <?php for($i=1;$i<=12;$i++) {
    echo"<a href='$url?m=$i&a=$a'>".substr( $mnom[$i],0,1)."</a>";
    if($i!=12) echo" - "; } ?>

    <br/><br/>
    <font size=4>

    <?php if(($m==1 && $a<=1970)==false){
    echo"<a href='";
    if($m==1){
    $an=$a-1;
    $mois=12;
    }
    else{
    $an=$a;
    $mois=$m-1;
    }

    echo $url."?m=$mois&a=$an'><<</a> ";} // mois avant
    ?>
    <?php echo $mnom[$m]." ".$a;
    if($m==12){
    $an=$a+1;
    $mois=1;
    }
    else{
    $an=$a;
    $mois=$m+1;
    }

    $jours_in_month=cal_days_in_month(CAL_GREGORIAN,$m,$a);
    // calcul du nombe de semaine soit nb_jour ds le mois diviser par 7
    //et on arrondit au superieur
    $nb_semaine=ceil($jours_in_month/7);
    $jours_a_afficher=$nb_semaine*7;

    echo" <a href='$url?m=$mois&a=$an'>>></a>"; // mois apres
    ?></font>
    <br><br>
    <table width=100% cellspacing=0 border>
    <tr class="paire">

    <th>Lundi</th>
    <th>Mardi</th>
    <th>Mercredi</th>
    <th>Jeudi</th>
    <th>Vendredi</th>
    <th>Samedi</th>
    <th>Dimanche</th>
    <?php for($i=1;$i<=$jours_a_afficher;$i++) {
    if($i%7 == 1) { ?></tr><tr><?php }
    if(($i<($jours_in_month+$dayone ))&&($i>=$dayone)) { ?>
    <th onMouseOut="javascript:surligneoff(this);" onMouseOver="javascript:surligne(this);" >
    <?php echo '<span style="color:#F08080;">',$i-$dayone+1;'</span>' ?></th>
    <?php }
    else { ?>
    <th bgcolor=silver> </th>
    <?php }
    } ?>
    </table>

    </body></html>
    1. Tu veux parler d'un spoiler plutôt? J'ai du mal à voir ce que tu veux faire!
      1. Affiche une autre page? Dans une nouvelle fenêtre, un nouveau onglet, ou tout simplement un chemin qui OUVRE une page?
        1. Tu as l'évènement javascript OnClick ou tu peux faire un

          <form method=post action='page.php'>
          <input type=submit value='ok' />
          </form>