Bonjour,
J'ai un petit soucis alors il s'agit d'un gadget windows qui fait appel à une bdd en local.
voilà le code des trois pages :
citation.html
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 <html> <head> <link href="css/citations.css" rel="stylesheet" type="text/css" /> <script src="citation.js" language="JavaScript"></script> </head> <body background="/images/notepad.png"> <script> System.Gadget.settingsUI = "settings.html"; </script> <span style="color: #6389D8;font-weight: bold;font-size: 10pt;"> - Citation du jour :</span><br><hr> <span id = "citation" style="font-size: 9pt;"> </span> <script>envReq();</script> </body> </html>
citation.js
et enfin la page php se trouvant dans :
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 var objRequete = null; objRequete = xhr_request(); function xhr_request(){ var obj = null; if(window.XMLHttpRequest) // Firefox obj = new XMLHttpRequest(); else if(window.ActiveXObject) // Internet Explorer obj = new ActiveXObject("Microsoft.XMLHTTP"); else { // XMLHttpRequest non supporté par le navigateur alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); return null; } return obj; } function envReq(){ var i = Math.floor(Math.random()*4); if (i == 0){ i++;} objRequete.open('get', 'C:/wamp/www/Ajax/citation.php?citation='+i, true); objRequete.onreadystatechange = traiteReponse; objRequete.send(null); } function traiteReponse(){ if (objRequete.readyState == 4){ document.getElementById("citation").innerHTML = objRequete.responseText; } }
C:\wamp\www\Ajax
citation.php
Alors bon je ne sais pas :
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 // SERVEUR SQL $sql_serveur="****"; // LOGIN $sql_user="****"; // MOT DE PASSE $sql_passwd=""; // NOM DB $sql_bdd="citations"; $db = mysql_connect($sql_serveur, $sql_user, $sql_passwd); mysql_select_db($sql_bdd, $db); $SQL = "SELECT Id_citation, citation FROM citations WHERE Id_citation = ".$_REQUEST['citation']." LIMIT 1"; $result = mysql_query($SQL) or die (mysql_error()); while($row = mysql_fetch_array($result)) { echo $row['citation']; }
soit on ne peut pas utiliser d'activexobject ce qui me parait étrange soit je m'y prend mal pour le lien vers la page citation.php soit j'ai fais une boulette que je ne vois pas ^^
Si vous pouviez m'aider
En vous remerciant![]()
Partager