Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/03/2011, 13h22   #1
Invité régulier
 
Inscription : février 2009
Messages : 112
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 112
Points : 8
Points : 8
Par défaut Compte à rebour multiple

Bonjour,

Je suis en train de faire un compte a rebour pour mon site d'enchere mon probleme c'est que 1 seul compte a rebour est afficher pouvez vous me dire quel requete je peu faire pour qu'il m'affiche le compte a rebour pour chaque produit

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<?php
 
$sql = mysql_query("SELECT * FROM monscirpt where actif='1'");
 
while($dep1 = mysql_fetch_array($sql)) {
$id=$dep1['id'];
$nom=$dep1['nom'];
$des_offre=$dep1['des_offres'];
$id_image=$dep1['image'];
$montant=$dep1['montant'];
$remise=$dep1['remise'];
$economie=$dep1['economie'];
$nbr_achat=$dep1['nbr_achat'];
$condition=$dep1['condition'];
 
$heu=$dep1['heu'];
$min=$dep1['min'];
$sec=$dep1['sec'];
$ann=$dep1['ann'];
$mois=$dep1['mois'];
$jour=$dep1['jour'];
 
 
 
if ($mois == '1'){
$mois1 = "January";
}
 
elseif
($mois == '2'){
$mois1 = "February";
}
elseif
($mois == '3'){
$mois1 = "March";
}
elseif
($mois == '4'){
$mois1 = "April";
}
elseif
($mois == '5'){
$mois1 = "May";
}
elseif
($mois == '6'){
$mois1 = "June";
}
elseif
($mois == '7'){
$mois1 = "July";
}
elseif
($mois == '8'){
$mois1 = "August";
}
elseif
($mois == '9'){
$mois1 = "September";
}
elseif
($mois == '10'){
$mois1 = "October";
}
elseif
($mois == '11'){
$mois1 = "November";
}
elseif
($mois == '12'){
$mois1 = "December";
}
 
?>
 
 
<script>
var cible = new Date('<? echo $mois1; ?> <? echo $jour; ?>, <? echo $ann; ?> <? echo $heu; ?>:<? echo $min; ?>:<? echo $sec; ?>');
var time = parseInt(cible.getTime() / 1000, 10);
 
function decompte()
{
	var aujourdhui = new Date();
	time_tmp = parseInt(aujourdhui.getTime() / 1000, 10);
	restant = time - time_tmp;
 
	jour = parseInt((restant / (60 * 60 * 24)), 10);
	heure = parseInt((restant / (60 * 60) - jour * 24), 10);
	minute = parseInt((restant / 60 - jour * 24 * 60 - heure * 60), 10);
	seconde = parseInt((restant - jour * 24 * 60 * 60 - heure * 60 * 60 - minute * 60), 10);
 
	document.getElementById('jours').innerHTML  = jour;
	document.getElementById('heures').innerHTML  = heure;
	document.getElementById('minutes').innerHTML  = minute;
	document.getElementById('secondes').innerHTML = seconde;
 
	if (time_tmp < time)
		setTimeout('decompte()', 1000);
	else
	{
		// Temps fini, on fait ce qu'on veux
		document.getElementById('jours').innerHTML  = 0;
		document.getElementById('heures').innerHTML  = 0;
		document.getElementById('minutes').innerHTML  = 0;
		document.getElementById('secondes').innerHTML = 0;
		url="http://127.0.0.1/freeglobe/index.php?id=<? echo $id;?>"  // Changer ici l'url
        Go(url)
	}
}
setTimeout('decompte()', 500);
 
function Go(url) {
window.status="Go !"
setTimeout("window.location=url", 500)
}
 
 
 
 
</script>
 
 
 
<div id="jours"></div>
<div id="heures"></div>
<div id="minutes"></div>
<div id="secondes"></div>
jarod6827 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 13h34   #2
Membre éprouvé
 
Avatar de radicaldreamer
 
Homme Guillaume
Développeur Web
Inscription : décembre 2007
Messages : 353
Détails du profil
Informations personnelles :
Nom : Homme Guillaume
Âge : 21
Localisation : France, Haut Rhin (Alsace)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : décembre 2007
Messages : 353
Points : 473
Points : 473
J'avais déjà fait une requete du genre:

http://www.developpez.net/forums/d10...ours-multiple/

Adapte
__________________
Si ce que tu as à dire n'est pas plus beau que le silence, alors tais toi.

- Pensez à voter pour les messages qui vous ont été utiles ainsi que de mettre
radicaldreamer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 13h39   #3
Invité régulier
 
Inscription : février 2009
Messages : 112
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 112
Points : 8
Points : 8
j'ai deja esseiller cette contrib mais cela ne fonctionne pas
jarod6827 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2011, 15h32   #4
Invité régulier
 
Inscription : février 2009
Messages : 112
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 112
Points : 8
Points : 8
Voilà j'ai enfin regler mon probleme de compte a rebour multiple j'aimerais savoir comment je peu faire pour que java suprime automatiquement l'id de l'enchere qui est terminer une fois que le compte a rebour est fini.

Je vous joint mon code pour vous montrer comment j'ai regler tout ca et voir si vous pouvez m'aider pour la suppression.

code de ma page index qui affiche le compte a rebour

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<table border="1" width="100%" align="center" bgcolor="#000000" bordercolor="#FFFFFF">
<tr>
<SCRIPT language="javascript">
var fid = '<?php echo $id; ?>';
</script>
 
<script>
 var madate = new Date ('<?php echo $decompte; ?>'); // Date et heure de l'événement
 screentimer(fid, madate);  // Changer ici l'url
 </script>
 
 
</tr>
</table>
Code Js

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
 
 
function screentimer(fid, madate)
{
    if (document.getElementById)
    {
	var date1 = new Date(); // date et heure du jours à l'instant T.
	var time = (madate-date1) / 1000; // Temps donné en millièmes de seconde
	var txtHorloge = "<div id=\"horlogeDiv"+fid+"\">Un erreur dans la fonction</div>";
	document.write(txtHorloge);
	updatetimer(fid, time);	
    }
}
function updatetimer(fid, sec)
{
    var n = 24 * 3600; //nombre de secondes dans un jour
    if(sec>0)
    {
	j = Math.floor (sec / n);
	h = Math.floor ((sec - (j * n)) / 3600);
	mn = Math.floor ((sec - ((j * n + h * 3600))) / 60);
	seconde = Math.floor (sec - ((j * n + h * 3600 + mn * 60)));
	h = showFilled(h),
	mn = showFilled(mn),
	seconde = showFilled(seconde),
	timer = "<td><B style=\"font:100% Arial; color:#ffffff; background: black;\">"+ j +" Jrs</B></td> <td><B style=\"font:100% Arial; color:#ffffff; background: black;\">"+ h +":</B></td><td><B style=\"font:100% Arial; color:#ffffff; background: black;\">"+ mn +":</B></td><td><B style=\"font:100% Arial; color:#ffffff; background: black;\">"+ seconde +"</B></td>";
	document.getElementById("horlogeDiv"+fid+"").innerHTML = ""+timer+"";
    }
    else
    {
	document.getElementById("horlogeDiv"+fid+"").innerHTML = "<font color=\"red\">Terminé</font>";
    }
    sec = calcultimer(sec);
    setTimeout ("updatetimer("+fid+", "+sec+");", 1000);
 
}
function calcultimer(sec)
{
	sec--;
	return sec;
}
function showFilled(Value) 
{
	return (Value > 9) ? "" + Value : "0" + Value;
}
 
function Go(url) {
window.status="Go !"
setTimeout("window.location=url", 500)
}
jarod6827 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h48.


 
 
 
 
Partenaires

Hébergement Web