bonjour à tous,

j'ai modifié mon code pour ajouter une fonctionnalité et il ne fonctionne plus...

Je recupere les valeur d'un formulaire que j'ecris dans une bdd et je veux creer une boucle qui me permettrait depuis une case ajoutée au formulaire de rentrer X fois le meme enregistrement, dans la base (differenciés par leur id auto-incrementé).

voici mon code
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
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;
    }
actuellement, j'ai une erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Parse error: syntax error, unexpected '$req' (T_VARIABLE) in J:\ventes\admin_ventes.php3 on line 56
et la ligne 56 ;

merci de votre aide...