gmarche/public/ajax/addRecord.php

42 lines
1.6 KiB
PHP

<?php
ini_set('display_errors', 0);
if ($_POST['produit']!== '' && $_POST['vendeur']!== null && $_POST['quantite']!==0 && $_POST['prix']!== null) {
// Connexion à la base de données
include '../../config/conf.php';
$bdd = new \PDO("mysql:host=$host;dbname=$database_name", $username, $password);
//$params1['slug'] = $_POST['antenne_slug'];
// Récupération de l'id de l'antenne à partir de son slug
//$req_search = "SELECT id FROM antennes WHERE slug = :slug";
//$stmt = $bdd->prepare($req_search);
//$antenne_id = $stmt->execute($params1);
// Récupération des informations du formulaire
$params = array();
$params['name'] = $params['slug'] = $_POST['produit'];
$params['image'] = $_POST['image'];
$params['user_id'] = $_POST['id_user'];
//$params['cle_pub'] = $_POST['cle_pub'];
$params['quantite'] = $_POST['quantite'];
$params['prix'] = $_POST['prix'];
//$params['created_at'] = date('d-m-Y');
$params['antenne_id'] = $_POST['antenne_id'];
$params['content'] = '';
// Insertion dans la base
/*$requete = "INSERT INTO products(name, user_id, quantite, prix, created_at, antenne_id)
VALUES(':nom_produit', ':vendeur', ':quantite', :prix, ':created_at', ':antenne_id')";*/
$fields = array_keys($params);
$values = join(', ', array_map(function ($field) {
return ':' . $field;
}, $fields));
$fields = join(', ', $fields);
$query = $bdd->prepare("INSERT INTO products ($fields) VALUES ($values)");
//$query = $bdd->prepare("INSERT INTO products (name,slug,user_id,quantite,prix,antenne_id,content,image)
// VALUES ('test77','test77','1','1','55','1','','')");
$query->execute($params);
}
?>