Bonjour
Je travail sur une application web avec PHP, mais quand j'essaye d'ins�rer les donn�es dans mySql avec PDO �a n'ins�re rien du tout et j'ai aucun message d'erreur.
Voici mes class
class bdd.include.php
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
define('DB_SERVER', 'localhost'); // serveur mysql
define('DB_SERVER_USERNAME', 'root'); // nom d'utilisateur
define('DB_SERVER_PASSWORD', ''); // mot de passe
define('DB_DATABASE', '10places'); // nom de la base
class database.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
<?php  
include('bdd.include.php');
$connexion = null;
// Connection au serveur
$dns = "mysql:host=".DB_SERVER.";dbname=".DB_DATABASE;
$user = DB_SERVER_USERNAME;
$password = DB_SERVER_PASSWORD;
try {
	$connexion = new PDO( $dns, $user, $password );
	return $connexion;
} 
catch ( Exception $e ) {
	echo "Connection à MySQL impossible : ", $e->getMessage();
	return false;
	exit();
}
et enfin mon controlleur addplaceController.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
require_once('../libs/database.php');
$reqInsert = $connexion->prepare("INSERT INTO place VALUES(,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
	$l = 100; $o = 1;
		$reqInsert->bindParam(1,$_POST['titreplace']);	$reqInsert->bindParam(2,$_POST['descriptionplace']);
		$reqInsert->bindParam(3,$_POST['responsableplace']);	$reqInsert->bindParam(4,$_POST['regionplace']);$reqInsert->bindParam(5,$_POST['telephone']);
		$reqInsert->bindParam(6,$_POST['telephonefax']);	$reqInsert->bindParam(7,$_POST['email']);
		$reqInsert->bindParam(8,$_POST['siteweb']);	$reqInsert->bindParam(9,$_POST['adresse']);
		$reqInsert->bindParam(10,$_POST['prestationplace']);	$reqInsert->bindParam(11,$_POST['prixplace'],PDO::PARAM_INT);
		$reqInsert->bindParam(12,$l,PDO::PARAM_INT);	$reqInsert->bindParam(13,$l,PDO::PARAM_INT);
		$reqInsert->bindParam(14,$o,PDO::PARAM_INT);	$reqInsert->bindParam(15,$_POST['regionplace'],PDO::PARAM_INT);
		$reqInsert->bindParam(16,$_POST['souscategorieplace'],PDO::PARAM_INT);	
		$res = $reqInsert->execute();
		print_r($res);
		var_dump($res);
et j'ai m�me essay� avec ce code
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
require_once('../libs/database.php');
$reqInsert = $connexion->prepare("INSERT INTO place VALUES(,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
$resReq=$reqInsert->execute( array($_POST['titreplace'],
			$_POST['descriptionplace'],$_POST['responsableplace'],$_POST['regionplace'],$_POST['telephone'],
			$_POST['telephonefax'],$_POST['email'],$_POST['siteweb'],	$_POST['adresse'],$_POST['prestationplace'],
			$_POST['prixplace'],100,100,1,$_POST['regionplace'],$_POST['souscategorieplace']
					)
			);
Le r�sultatde var_dump($res) est bool�ean false
si vous avez des id�es
Cordialement