Probleme pour lister mes donnes SQL Serveur 2008 depuis php

Eléphanteau du PHP | 19 Messages

15 janv. 2015, 21:17

Bonjour,

Je n’arrive pas a lister mes donnes SQL Serveur 2008 depuis une application php sous windows avec wamp.
Jarrive a me connecter a ma bd SQL avec qlsrv et quand je jeux afficher les données, l’application me redirige a la page d accueil de Wamp serveur...

Merci d’avance pour votre aide.

Eléphanteau du PHP | 19 Messages

16 janv. 2015, 00:06

Voici ma classe connexion:
<?php

class connexion{
public $conn;

function __construct(){
try {

$mode = "PROD";

if($mode == "DEV"){
$dsn = 'sqlsrv:Server=192.xxx.x.xx;Database=DEV_stock';
$user = 'bduser';
$password = 'xxxx';
}else{
$dsn = 'sqlsrv:Server=192.xxx.x.xx;Database=Stock';
$user = 'bduser';
$password = 'xxxxxx';
}

$this->conn = new PDO($dsn, $user, $password, null);

}catch (PDOException $e){
echo 'Connexion échouée : ' . $e->getMessage();
}
}

function query($query){
return $this->conn->query($query);
}

function lastInsertId(){
//return $this->conn->lastInsertId();
$prep = $this->prepare("SELECT SCOPE_IDENTITY() as ID");
$prep->execute();

$res = $prep->fetch();
return $res['ID'];
}

function prepare($req){
return $this->conn->prepare($req);
}

function errorInfo(){
var_dump($this->conn->errorInfo());
}
}
?>

Eléphanteau du PHP | 19 Messages

19 janv. 2015, 23:25

Jai pu resoudre le probleme,

2 solutions:

1. la plus propre un vhost de facon a ce jaccede a l,application avec un url du genre monApplication.local

2. dans la page principale index jai modifier le script :
$('#btnRechercheTech').click(function(){ if (!window.location.origin) { window.location.origin = window.location.protocol + "//" + window.location.hostname + (window.location.port ? ':' + window.location.port: ''); } location.href = location.origin + '/?tech='+$('#rechercheTech').val(); return false; });

en remplacant location.origin par 'localhost/monApplication' (mais faudra le remplacer lors de la mise en prod)