PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 05-04-2011 09:54:12

y_a_S_S_i_n_e
Membre
Inscription : 05-04-2011
Messages : 4

besoin d'aide svp

slt a tt le monde :

et bien voila mon problème j'ai réussui a le résoudre mais en javascript c a la fin que j'ai compris que ca sert a rien de le faire en javascript autant de le faire en php

voila le code que j'ai réussi a faire : 

merci d'avance pour votre aide

<?php
$heures   = 00;  
$minutes  = 00;  
$secondes = 10;
$annee = date("Y");
$mois  = date("m");  
$jour  = date("d");  
 

$secondes = mktime(date("H") + $heures,
                            date("i") + $minutes,
                            date("s") + $secondes,
                            $mois,
                            $jour,
                            $annee
                            ) - time();
                           
                           
?>

       


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[url]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd[/url]">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>


 <script type="text/javascript">
var temps = <?php echo $secondes;?>;
var timer =setInterval('CompteaRebour()',1000);
function CompteaRebour(){

  temps-- ;
  j = parseInt(temps) ;
  h = parseInt(temps/3600) ;
  m = parseInt((temps%3600)/60) ;
  s = parseInt((temps%3600)%60) ;
  document.getElementById('minutes').innerHTML= (h<10 ? "0"+h : h) + '  h :  ' +
                                                (m<10 ? "0"+m : m) + ' mn : ' +
                                                (s<10 ? "0"+s : s) + ' s ';
if ((s == 0 && m ==0 && h ==0)) {
   clearInterval(timer);
   $("input").show();
}
}
function Redirection(url) {
setTimeout("window.location=url", 1000)
}


function valider(){
   
    var elt = document.getElementById("valider");
   
    elt.value = "veuillez patienter...";
    elt.style.border = "1px solid white";
    elt.style.backgroundColor = "#CCCCCC";
    elt.disabled = "true";
}
</script>
 
  <script src="http://code.jquery.com/jquery-1.5.js"></script>
 
  <SCRIPT LANGUAGE="JavaScript">

function Rebour()
    {
    if (document.getElementById)
        {
    Maintenant = new Date;
    TempMaintenant = Maintenant.getTime();
Future = new Date(2011, 4, 01);
TempFuture = Future.getTime();
        DinaHeure = Math.floor((TempFuture-TempMaintenant)/1000);
        DinaHeure = "" + DinaHeure;
        if (DinaHeure <= 0)
            DinaHeure = "0";
        document.getElementById("comptarebour").innerHTML=DinaHeure;
        }
    temporebour = setTimeout("Rebour()", 1000)
    }
window.onload=Rebour;
</SCRIPT>
<script type="text/javascript">
<!--//   LIMIT MULTIPLE SELECTED OPTIONS SCRIPT || 01-21-2005   \\;
var selectedOptions = []; // Written by: WillyDuitt@hotmail.com \\;
 function countSelected(select,maxNumber){
   for(var i=0; i<select.options.length; i++){
     if(select.options[i].selected && !new RegExp(i,'g').test(selectedOptions.toString())){
        selectedOptions.push(i);
     }

     if(!select.options[i].selected && new RegExp(i,'g').test(selectedOptions.toString())){
      selectedOptions = selectedOptions.sort(function(a,b){return a-b});  
       for(var j=0; j<selectedOptions.length; j++){
         if(selectedOptions[j] == i){
            selectedOptions.splice(j,1);
         }
       }
     }

     if(selectedOptions.length > maxNumber){
        alert('Vous ne pouvez choisir que '+maxNumber+' options!!');
        select.options[i].selected = false;
        selectedOptions.pop();
        document.body.focus();
     }  
   }    
 }
//-->
</script>
</head>

<body>

<select style="width:290px" id="vistirs" name="vistirs[]" multiple="multiple" size="10" onChange="countSelected(this,3)">';
                       
<option value="gdfsgsdf@sdgsd.df">gdfsgsdf@sdgsd.df</option>
<option value="gdfsgsdf@sdgsd.df">gdfsgsdf@sdgsd.df</option>
<option value="gdfsgsdf@sdgsd.df">gdfsgsdf@sdgsd.df</option>
<option value="gdfsgsdf@sdgsd.df">gdfsgsdf@sdgsd.df</option>
<option value="gdfsgsdf@sdgsd.df">gdfsgsdf@sdgsd.df</option>
<option value="gdfsgsdf@sdgsd.df">gdfsgsdf@sdgsd.df</option>
<option value="gdfsgsdf@sdgsd.df">gdfsgsdf@sdgsd.df</option>
<option value="gdfsgsdf@sdgsd.df">gdfsgsdf@sdgsd.df</option>
<option value="gdfsgsdf@sdgsd.df">gdfsgsdf@sdgsd.df</option>
<option value="gdfsgsdf@sdgsd.df">gdfsgsdf@sdgsd.df</option>
<option value="gdfsgsdf@sdgsd.df">gdfsgsdf@sdgsd.df</option>

</select>

<input type="submit"  id="sendMail" name="sendMail" value="Envoyer mail" class="button" />


<br/><br/><br/><br/><br/>

<script>

      $("input").hide();
    $("#showr").click(function () {
      $("input").show();
    });

</script>


<?php
// la condition est que le nombre de seconde soit etre superieur a 24 heures
if ($secondes <= 3600*24) {
?>
<span style="font-size: 36px;">Il vous reste comme temps</span>
<div id="minutes" style="font-size: 36px;"></div></span>
<?php
 }
?>
</body>
</html>

Hors ligne

#2 05-04-2011 10:24:59

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : besoin d'aide svp

Saluton,
Et quel est le problème ?


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#3 05-04-2011 10:42:11

y_a_S_S_i_n_e
Membre
Inscription : 05-04-2011
Messages : 4

Re : besoin d'aide svp

le problème c qu'on peut désactiver le javascript et comme ca j'ai rien fé alors se que je prévoi c de refaire le tt en php et comme ca je vé viré le truc de javascript si ta des proposition je serai ravie merci

Hors ligne

#4 05-04-2011 11:28:10

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : besoin d'aide svp

PHP n'intervient que côté serveur (Apache), alors que javascript intervient côté client (navigateur).
Donc vouloir faire faire à PHP ce que fait javascript, n'a pas de sens, a priori.
Si tu passes par AJAX, tu retombes dans la même problématique, à savoir que AJAX requiert que javascript soit activé dans le navigateur pour interroger le serveur via une instance de l'objet XMLHTTPREQUEST.
Sinon cela passe par une soumission du formulaire au serveur, et donc à PHP, pour chacun des contrôles que tu veux effectuer.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#5 05-04-2011 11:39:18

y_a_S_S_i_n_e
Membre
Inscription : 05-04-2011
Messages : 4

Re : besoin d'aide svp

on peut pas faire un comptea rebour qu'avec du php ? c po possible ?

Hors ligne

#6 05-04-2011 12:21:57

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : besoin d'aide svp

tu peux compter dans tous les sens avec php big_smile
a++

Hors ligne

#7 05-04-2011 12:31:15

y_a_S_S_i_n_e
Membre
Inscription : 05-04-2011
Messages : 4

Re : besoin d'aide svp

oui tu peut poster un exemple si ca vous dérange po ?

Hors ligne

#8 05-04-2011 13:23:51

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : besoin d'aide svp

y_a_S_S_i_n_e a écrit :

on peut pas faire un comptea rebour qu'avec du php ? c po possible ?

Si, j'imagine qu'avec qqe chose comme les sockets, mais c'est assez lourd à manipuler et très gourmand en ressources pour une utilité qui reste à démontrer.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

Pied de page des forums