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 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
| function insere_produit($id, $img1, $img2, $img3, $img4, $frm) {
/* Ajoute un nouveau sous-produit sous le parent $id. Les champs sont dans la variable $frm */
valide($frm['on_special']);
valide($frm['top']);
valide($frm['etat']);
$nom = addSlashes($frm['nom']);
$description = addSlashes($frm['description']);
$descriptif = addSlashes($frm['descriptif']);
/*ajoute le produit dans la table produits */
$qid = mysql_query("
INSERT INTO produits (
reference
, nom
, description
, prix
, descriptif
, image1
, image2
, image3
, image4
, lang
, promotion
, tva
, etat
, date_insere
, date_maj
, on_special
, poids
, stock
, dispo
' points
' top)
VALUES (
'$frm[reference]'
, '$nom'
, '$description'
, '$frm[prix]'
, '$descriptif'
, '$img1'
, '$img2'
, '$img3'
, '$img4'
, '".$_SESSION['langue']."'
, '$frm[promotion]'
, '$frm[tva]'
, '$frm[etat]'
, now()
, now()
, '$frm[on_special]'
, '$frm[poids]'
, '$frm[stock]'
, '$frm[dispo]'
, '$frm[points]'
, '$frm[top]')
") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
/* récupère l'id du produit créé */
$produit_id = mysql_insert_id();
/* ajoute le produit sous les catégories spécifiées */
for ($i = 0; $i < count($frm['categories']); $i++) {
$qid = mysql_query("
INSERT INTO produits_categories (categorie_id, produit_id)
VALUES ('{$frm['categories'][$i]}', '$produit_id')
");
}
/* ajoute le produit sous les catégories spécifiées */
for ($i = 0; $i < count($frm['marques']); $i++) {
$qid = mysql_query("
INSERT INTO produits_marques (marque_id, produit_id)
VALUES ('{$frm['marques'][$i]}', '$produit_id')
");
}
/* ajoute les références associées */
for ($i = 0; $i < count($frm['references']); $i++) {
if (!empty($frm['references'][$i])) {
$qid = mysql_query("
INSERT INTO produits_references (reference_id, produit_id)
VALUES ('{$frm['references'][$i]}', '$produit_id')
");
}
}
/* ajoute les couleurs associées */
for ($i = 0; $i < count($frm['couleurs']); $i++) {
if (!empty($frm['couleurs'][$i])) {
$qid = mysql_query("
INSERT INTO produits_couleurs (couleur_id, produit_id)
VALUES ('{$frm['couleurs'][$i]}', '$produit_id')
");
}
}
/* ajoute les tailles associées */
for ($i = 0; $i < count($frm['tailles']); $i++) {
if (!empty($frm['tailles'][$i])) {
$qid = mysql_query("
INSERT INTO produits_tailles (taille_id, produit_id)
VALUES ('{$frm['tailles'][$i]}', '$produit_id')
");
}
}
} |