Bonjour,

Je sais que cette question est souvent posé car j'ai fait plusieurs forum où je trouve casiement les mêmes ligne de commande.

J'aimerai passer une variable PHP dans une fonction JavaScript.

Mon problème :
Mal grès plusieurs tentative je n'arrive pas à obtenir ce que je souhaite.

Il est possible que je ne vois pas une erreur qui empêche le fonctionnement.

Voici le code :

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
 
<?php
//Connection à la base de donnée.
include( "XXX.php" );
//récupération des informations.
$sql = 'SELECT Id, Heure FROM XXX';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
mysql_free_result ($req);
 
//Mise dans les variables.
$Id = $data['Id'];
$Heure = $data['Heure'];
?>
 
<html>
<head>
<script type="text/javascript">
function getDt(){
	//dt=new Date();
var dt=("<? echo ($Heure); ?>");
 
hrs=dt.getHours();
min=dt.getMinutes();
sec=dt.getSeconds();
tm=" "+((hrs<10)?"0":"") +hrs+":";
tm+=((min<10)?"0":"")+min+":";
tm+=((sec<10)?"0":"")+sec+" ";
document.getElementById('display').innerHTML=tm;
setTimeout("getDt()",1000);
} 
</SCRIPT>
</head>
<body onLoad="getDt()">
<table border="0" align="left" cellspacing="1" cellpadding="1" >
<tr>
<td><p>Compteur : </p></td>
<td><div id="display"></div></td>
</tr>
</table>
</body>
</html>
Déja essayé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<script type="text/javascript">
var dt=("<? echo ($Heure); ?>");
</script>
 
<script type="text/javascript">
function getDt(){
.
.
.
</script>

Voilà, je n'attends pas un code tout fait mais plus une critique sur une erreur plausible.

Merci d'avance.

Cordialement.

Un novice ;-)