Salut tlm!

J'ai créé un petit script miJAVASCRIPT (qui n'est pas de moi) miPHP (de moi).
Je voudrais activer ce script seulement sur clique d'un lien.

Voila je n'y connait pas grand chose en javascript mais quelqu'un m'a dit qu'il faudrait:
-> mettre mon script dans une page à part et l'appeler par un lien
-> mettre mon script qui génère du javascript dans une fonction (ce que j'ai fait) et que je l'appele avec l'evenement onquelquechose (onclick etc...)

Mon script (compte à rebour avant un événement)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
<SCRIPT type=text/javascript>
function CD_ZP(objVal){
var str=""+objVal;
var strl=str.length;
return(strl!=2?"0"+str:str)
};
function pa_time(Time_Left){
if(Time_Left == 0) {
//Time_Left = 0;
window.open("test.php","_self");
}else{
var heures = Math.floor(Time_Left / 3600);
var minutes = Math.floor(((Time_Left / 3600) - Math.floor(Time_Left / 3600)) * 60);
var seconds = Time_Left - ((Math.floor(Time_Left / 60)) * 60);
document.getElementById("pa_time").innerHTML = CD_ZP(heures) + ':' + CD_ZP(minutes) + ':' + CD_ZP(seconds);
setTimeout('pa_time(' + (Time_Left-1) + ');', 1000);
}
}
</SCRIPT>
<?
//+++++++++++++++++++++++++++++++++++++++++++++++++++++
//on se connecte a la bdd
mysql_connect ('localhost','root','');
 $BD_base        = "dolbizz";
 @mysql_select_db($BD_base)
        or die("Impossible de se connecter à la base de données.");
//+++++++++++++++++++++++++++++++++++++++++++++++++++++
$id = 1;
$req = mysql_query("SELECT mktime,pa FROM tutoriaux_tabletest WHERE id='$id'") or die (mysql_error());
$data = mysql_fetch_array($req);
$pa=$data['pa'];
$pa_fini=$data['mktime'];//le mktime de la table correspond a la date de fin du compte a rebours
$mktime=mktime();
if($pa_fini<=$mktime){//si l date de fin est <= au temps d'aujourdhui
$pa = $pa+1;
$mktime = $mktime + 10;//test pour 1 minute
mysql_query("UPDATE tutoriaux_tabletest Set mktime = '$mktime', pa='$pa' WHERE id='$id'") or die (mysql_error());
}
$req = mysql_query("SELECT mktime,pa FROM tutoriaux_tabletest WHERE id='$id'") or die (mysql_error());
$data = mysql_fetch_array($req);
$pa=$data['pa'];
$pa_fini=$data['mktime'];//le mktime de la table correspond a la date de fin du compte a rebours
$mktime=mktime();
echo 'Pa:'.$pa.'<br>';
echo 'Prochain dans: <DIV class=valeur id=pa_time></DIV><SCRIPT type=text/javascript>pa_time(';
$req = mysql_query("SELECT mktime FROM tutoriaux_tabletest WHERE id='$id'") or die (mysql_error());
$data = mysql_fetch_array($req);
$pa_fini=$data['mktime'];//réupération de la date en seconde de la fin //du compte à rebours
echo $pa_fini-mktime();//ici le script va faire la difference entre la date en secondes de maintenant et la date de fin pour savoir dans combien de temps le compte a rebours fini
echo ')</SCRIPT>';
Voilou voilou ce srait vraiment simpas de me faire un bel exemple