Vous n'êtes pas identifié(e).
Pages :: 1
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
$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
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
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
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
on peut pas faire un comptea rebour qu'avec du php ? c po possible ?
Hors ligne
tu peux compter dans tous les sens avec php
a++
Hors ligne
oui tu peut poster un exemple si ca vous dérange po ?
Hors ligne
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
Pages :: 1