<?php $dsn = 'mysql:host=localhost;dbname=testajax'; $utilisateur = 'root'; $mdp = ''; try { $bdd= new PDO($dsn, $utilisateur, $mdp, array( PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")) ; $log = $log . "la connexion a réussi.<br>" ; } catch (PDOException $e) { echo "Raté!!! " . $e->getMessage() . "<br>" ; die(); } $code = $_POST['code']; //RECUPERATION KEY SECRET SMS $sql_key = "SELECT * FROM produits WHERE code=$code "; try{ $req_key = $pdo->query($sql_key); }catch(PDOException $e){ echo "ERREUR DE REQUETE : " . $sql_key . ' error : '.$e->getMessage(); } $nbr_key = $req_key->rowCount(); $resultat = $req_key->fetch(PDO::FETCH_ASSOC); print_r($resultat) ; exit ; ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<?php //Affichage des erreurs PHP error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); //---------------------------------------------------------// //connexion à la bdd //---------------------------------------------------------// $dbname ='testajax'; $utilisateur = 'root'; $mdp = ''; try{ $bdd =new PDO('mysql:host=localhost;dbname='.$dbname.'; charset=utf8', $utilisateur, $mdp); // Activation des erreurs PDO $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // mode de fetch par défaut : FETCH_ASSOC / FETCH_OBJ / FETCH_BOTH $bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); } catch(PDOException $e) { die('Erreur : ' . $e->getMessage()); } //---------------------------------------------------------// // récupération PROPRE des variables AVANT de les utiliser //---------------------------------------------------------// $code = !empty($_POST['code']) ? $_POST['code'] : NULL; //---------------------------------------------------------// // Traitement //---------------------------------------------------------// $resultat = NULL; if($code){ //RECUPERATION KEY SECRET SMS $sql = "SELECT * FROM produits WHERE code= :code"; $datas = array(':code'=>$code); try{ $prep = $bdd->prepare($sql); $prep->execute($datas); $resultat = $prep->fetch(PDO::FETCH_ASSOC); }catch(PDOException $e){ echo "ERREUR DE REQUETE : " . $sql. '<br> error : '.$e->getMessage(); } echo json_encode($resultat); exit(); }else{ echo "ERREUR : Aucun Code passé en paramètres !"; } ?>
$pdo
<?php $dsn = 'mysql:host=localhost;dbname=testajax'; $utilisateur = 'root'; $mdp = ''; try { $pdo= new PDO($dsn, $utilisateur, $mdp, array( PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")) ; $log = $log . "la connexion a réussi.<br>" ; } catch (PDOException $e) { echo "Raté!!! " . $e->getMessage() . "<br>" ; die(); } $code = $_POST['code']; //RECUPERATION KEY SECRET SMS $sql_key = "SELECT * FROM produits WHERE code= '$code' "; try{ $req_key = $pdo->query($sql_key); }catch(PDOException $e){ echo "ERREUR DE REQUETE : " . $sql_key . ' error : '.$e->getMessage(); } $nbr_key = $req_key->rowCount(); $p = $req_key->fetch(PDO::FETCH_ASSOC); echo ' <table border="1"> <tr> <th>ID</th> <th>DES</th> <th>REFERENCE</th> </tr> <tr> <td>'.$p['id'].'</td> <td>'.$p['designation'].'</td> <td>'.$p['code'].'</td> </tr> </table>'; ?>
<div id="result_strip"> <ul class="thumbnails"></ul> <ul class="collector"></ul> </div> <div id="interactive" class="viewport"></div>
<?php //Affichage des erreurs PHP error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); //---------------------------------------------------------// //connexion à la bdd //---------------------------------------------------------// $dbname ='testajax'; $utilisateur = 'root'; $mdp = ''; try{ $bdd =new PDO('mysql:host=localhost;dbname='.$dbname.'; charset=utf8', $utilisateur, $mdp); // Activation des erreurs PDO $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // mode de fetch par défaut : FETCH_ASSOC / FETCH_OBJ / FETCH_BOTH $bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); } catch(PDOException $e) { die('Erreur : ' . $e->getMessage()); } //---------------------------------------------------------// // récupération PROPRE des variables AVANT de les utiliser //---------------------------------------------------------// $code = !empty($_POST['code']) ? $_POST['code'] : NULL; //---------------------------------------------------------// // Traitement //---------------------------------------------------------// $resultat = NULL; if($code){ //RECUPERATION KEY SECRET SMS $sql = "SELECT * FROM produits WHERE code= :code"; $datas = array(':code'=>$code); try{ $prep = $bdd->prepare($sql); $prep->execute($datas); $p = $prep->fetch(PDO::FETCH_ASSOC); }catch(PDOException $e){ echo "ERREUR DE REQUETE : " . $sql. '<br> error : '.$e->getMessage(); } echo ' <table border="1"> <tr> <th>ID</th> <th>DES</th> <th>REFERENCE</th> </tr> <tr> <td>'.$p['id'].'</td> <td>'.$p['designation'].'</td> <td>'.$p['code'].'</td> </tr> </table>'; }else{ echo "ERREUR : Aucun Code passé en paramètres !"; } ?>
<div id="result_strip"> <ul class="thumbnails"></ul> <ul class="collector"></ul> </div> <div id="interactive" class="viewport"></div>
Quagga.onDetected(function(result) { var code = result.codeResult.code; if (App.lastResult !== code) { App.lastResult = code; var $node = null, canvas = Quagga.canvas.dom.image; $node = $('<li><div class="thumbnail"><div class="imgWrapper"><img /></div><div class="caption"><h4 class="code"></h4></div></div></li>'); $node.find("img").attr("src", canvas.toDataURL()); $node.find("h4.code").html(code); $("#result_strip ul.thumbnails").prepend($node); var xhr = new XMLHttpRequest() ; xhr.open("POST",'traitement.php',true) ; xhr.onreadystatechange = function(){ if(xhr.readyState == 4 && xhr.status==200) { alert(xhr.responseText) ; } } ; xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded") ; xhr.send("code="+code) ; } });
alert(xhr.responseText) ;
$("#interactive").html(xhr.responseText);
document.getElementById("interactive").innerHTML = xhr.responseText;
10 juil. 2018 à 22:42