Pour m'entrainer j'ai écrit ce script qui se compose en 2 fichiers censés interroger une base de données.
Impossible de le faire fonctionner si quelqu'un pouvait m'aider...
Fichier 1 :
Ficher 2 :
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
52
53
54
55
56
57
58
59
60 <script type="text/javascript"> function getXhr() { var xhr = null; if(window.XMLHttpRequest) { xhr = new XMLHttpRequest(); } else if(window.ActiveXObject) { // Internet Explorer try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } } else { alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); xhr = false; } return xhr } function go() { var xhr = getXhr(); xhr.onreadyStateChange = function() { if(xhr.readyState == 4 && xhr.status == 200) { eval(xhr.responseText); } } xhr.open("POST", "species.php", false); xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); var data = "id="+f.id.value; xhr.send(data); } </script> </head> <body> <fieldset><legend>Formulaire</legend> <form id="f" method="post"> <input type="text" name="id" /> <button onclick="go();">Envoyer la requête !</button> </form> <fieldset>
Merci d'avance pour votre aide
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 <?php $utilisateur = 'root'; $pass = '0000'; $dsn = 'mysql:host=localhost; dbname=animals'; try { $dbh = new PDO($dsn, $user, $pass); } catch (PDOException $e) { print("Une erreur est survenue, connexion à la base impossible !"); } var $id = $_POST['id']; $requete = "SELECT Family, Species FROM ma_table WHERE id=$id"; $envoi = $dbh->query($requete); $resultat = $envoi->fetchAll(PDO::FETCH_ASSOC); foreach ($resultat as $row) { echo $row['Family']; echo $row ('Species']; } ?>
Partager