Bonjour à tous!
Je teste PHP PDO avec MySQL mais visiblement il y a au moins une erreur puisque rien ne se passe sur ma base de données:
Extrait du code HTML important (totalité visible sur (url : http://itconsulting.net46.net/lapeyre/)
Code JS:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <!doctype html> <html> <head> <meta charset="UTF-8"><head> [...other line code] <script type="text/javascript"src="jquery-1.9.1.min.js"></script> <script type="text/javascript" src="sqlConnect.js"></script> </head> <body> [other controls] <textarea name="message" id="message" style="position:absolute;left:138px;top:156px;width:276px;height:98px;z-index:4;" rows="5" cols="40" tabindex="5"></textarea> <input type="button" id="send" onclick="jsConnect();return false;" name="" value="Envoie Email" style="position:absolute;left:320px;top:270px;width:96px;height:25px;z-index:5;" tabindex="6"> </body> <html>
Mon code 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 function jsConnect() { alert ('OOOWebHost'); var _data =""; $.ajax( { type: "POST", url: "sqlConnect.php", data: _data, dataType: "JSON", success: function(msg) { oData = JSON.parse(msg); var alertMsg = oData[0].id; alert (alertMsg ); $("#message").val("Essai youppi"); } }); }
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 <?php //PDO / php_pdo / php_pdo_mysql / Data Objects / class pdo $dsn = 'mysql:host=mysql2.000webhost.com ;dbname=XXXXX'; $username = 'XXXX'; $password = 'XXX'; $options = array( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION ); $rowTable = array( ); $sql = "SELECT * FROM 'participant'"// on crée la requête SQL try { $dbh = new PDO($dsn, $username, $password, $options); $dbh->query($sql); foreach($dbh->query($sql) as $row) { $rowTable[] = $row; } } catch (PDOException $e) { $rowTable[] = "Erreur !: " . $e->getMessage() ; die(); } $dbh = null;// Fermeture connexion ! echo json_encode($rowTable); ?>
Partager