1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
|
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=db_ventes', 'root', '');
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
$tab = array(
':article' => $_POST['article'],
':cat_price' => $_POST['cat_price'],
':date_creation' => $_POST['date_creation'],
':pseudo_acheteur' => $_POST['pseudo_acheteur'],
':date_vente' => $_POST['date_vente'],
':prix' => $_POST['prix'],
':rangement' => $_POST['rangement'],
':etat' => $_POST['etat'],
':provenance' => $_POST['provenance'],
':annee_vente' => $_POST['annee_vente'],
':note_acheteur' => $_POST['note_acheteur'],
':blacklist' => $_POST['blacklist'],
':nombre_exemplaires' => $_POST['nombre_exemplaires']);
//création de la requête SQL:
$sql = "INSERT INTO `tab_ventes` (`article`, `cat_price`, `date_creation`, `pseudo_acheteur`, `date_vente`, `prix`, `rangement`, `etat`, `provenance`, `annee_vente`, `note_acheteur`, `blacklist`)
VALUES (:article, :cat_price, :date_creation, :pseudo_acheteur, :date_vente, :prix, :rangement, :etat, :provenance, :annee_vente, :note_acheteur, :blacklist)" ;
echo '$sql';
$req = $bdd->prepare($sql);
// création de la boucle pour inserer le nombre d'annonces identiques
$compteur = 1;
//Notre condition est : tant que la variable est plus petit ou égal à $nombre_exemplaires
while( $compteur <= intval($_POST["nombre_exemplaires"])
//On affiche le résultat
$req->execute($tab);
echo 'L\'annonce a été crée';
echo "$compteur";
echo ' fois.';
//On incrémente la boucle de +1
$compteur++;
}
var_dump($tab);
echo 'insertion du champ ok' ;
if($bdd){
$bdd = NULL;
} |
Partager