par
xander18 » 23 févr. 2013, 17:25
fck me XD
voici le code
//promo
if(!empty($_POST['promo'])){
$promo = 0;
}else{
$promo = 1;
}
//connection au serveur
include ('includes/connexion_bdd.php');
// vérification du produit, existe ou existe pas ??
$connect = mysql_connect ('localhost', 'root', '') or die ("Connexion à la base SQL impossible");
$select = mysql_select_db ('oldschoolgen', $connect);
// On vérifie si le produit est déjà ds la bdd
$sql = 'SELECT count(*) FROM produits WHERE nom="'.mysql_real_escape_string($_POST['nom']).'"AND id_consoles="'.mysql_real_escape_string($_POST['id_consoles']).'"';
$res = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($res);
// on verifie que le produit n'est pas déjà utilisé
mysql_free_result($res);
if ($data[0] == 1) {
$Session->setFlash('Le produit existe déjà dans la base de données','error');
}
// sinon on continue l'insertion du produit
else
{
// insertion des données récupérer
// régularisation de la syntaxe
$req = $bdd->prepare('INSERT INTO oldschoolgen.produits(nom, prix, image, description, quantiter, id_consoles, id_types, id_genres, promo) VALUES(:nom, :prix, :image, :description, :quantiter, :id_consoles, :id_types, :id_genres, :$promo)');
$req->execute(array(
'nom' => $nom,
'prix' => $prix,
'image' => $image,
'description' => $description,
'quantiter' => $quantiter,
'id_consoles' => $id_consoles,
'id_types' => $id_types,
'id_genres' => $id_genres,
'promo' => $promo
));
$req->closeCursor();
// message d'alerte
$Session->setFlash('L\'ajout du produit a bien été effectuer','success');
}
// retour a la page d'acceuil
header('Location:ajout_produits.php');
?>
le input est toujour le meme avec value="promo"
Or la sa ne me fait pas l'insertion en BDD
fck me XD
voici le code
[php] //promo
if(!empty($_POST['promo'])){
$promo = 0;
}else{
$promo = 1;
}
//connection au serveur
include ('includes/connexion_bdd.php');
// vérification du produit, existe ou existe pas ??
$connect = mysql_connect ('localhost', 'root', '') or die ("Connexion à la base SQL impossible");
$select = mysql_select_db ('oldschoolgen', $connect);
// On vérifie si le produit est déjà ds la bdd
$sql = 'SELECT count(*) FROM produits WHERE nom="'.mysql_real_escape_string($_POST['nom']).'"AND id_consoles="'.mysql_real_escape_string($_POST['id_consoles']).'"';
$res = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($res);
// on verifie que le produit n'est pas déjà utilisé
mysql_free_result($res);
if ($data[0] == 1) {
$Session->setFlash('Le produit existe déjà dans la base de données','error');
}
// sinon on continue l'insertion du produit
else
{
// insertion des données récupérer
// régularisation de la syntaxe
$req = $bdd->prepare('INSERT INTO oldschoolgen.produits(nom, prix, image, description, quantiter, id_consoles, id_types, id_genres, promo) VALUES(:nom, :prix, :image, :description, :quantiter, :id_consoles, :id_types, :id_genres, :$promo)');
$req->execute(array(
'nom' => $nom,
'prix' => $prix,
'image' => $image,
'description' => $description,
'quantiter' => $quantiter,
'id_consoles' => $id_consoles,
'id_types' => $id_types,
'id_genres' => $id_genres,
'promo' => $promo
));
$req->closeCursor();
// message d'alerte
$Session->setFlash('L\'ajout du produit a bien été effectuer','success');
}
// retour a la page d'acceuil
header('Location:ajout_produits.php');
?>[/php]
le input est toujour le meme avec value="promo"
Or la sa ne me fait pas l'insertion en BDD