Bonjour,
De quel manier puis je lire une variable à partir de n'importe quel endroit des scripts ?
Je m'explique:
Je voudrai récupérer et envoyé le nombre de ligne présent dans le tableau via une fonction js du script frmInfoMsg.php.
Le compteur est dans le script ci-dessous.
Merci d'avance pour vos conseils.
db_info.php
frmInfoMsg.php
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 <? $tmp=ini_get("include_path") . ";/opt/lampp/htdocs/bruggeman"; ini_set("include_path", $tmp); include_once("Facade.php"); $facade=new Facade(); $infoMsg = $facade->refreshAllInfo(); $checked='unchecked'; $i=0; ?> <table id='r' class="default" width='35%' name='t'> <th width='5%' align="left"></th> <th width='32%' align="left">Sender</th> <th width='17%' align="left">Send date</th> <?foreach($infoMsg as $val) : ?> <tr name='msg' class="row<?=$i%2?>" id="<?=$val['key']?>"> <td style="text-align:center"> <input name='ckhMsg[]' id="chkMsg<?=$i?>" type='checkbox' <? echo $checked; ?> /></td> <td> <?=$val['firstname']." ".$val['lastname'] . $i++ ?> </td> <td> <?=$val['senddate']?> </td> </tr> <? endforeach ?> </table>
script.js
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 <? $tmp=ini_get("include_path") . ";/opt/lampp/htdocs/bruggeman"; ini_set("include_path", $tmp); include_once("scripts.js"); ?> <head> <link rel="stylesheet" href="default.css"> <!-- <script type="text/javascript" src="scripts.js"></script> ne fonctionne pas --> </head> <body onLoad="messageTable()"> <input type="button" value="Refresh" onClick="messageTable()" /> <input type="button" value="Supprimer" onClick="supCheckedMsg(<? echo $i; ?>)" /> <div id="txtHint"><b>No messages.</b></div> </body>
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 <script> function getXMLHttpRequest() { var xhr = null; if (window.XMLHttpRequest || window.ActiveXObject) { if (window.ActiveXObject) { try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } } else { xhr = new XMLHttpRequest(); } } else { alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest..."); } return xhr; } function messageTable() { xmlhttp=getXMLHttpRequest(); xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("txtHint").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET", "db_info.php", true); xmlhttp.send(); } function supCheckedMsg(countRow){ alert (document.getElementById('chkMsg1').checked + " " + countRow); } </script>
Partager