Bonjour, j'ai un formulaire, dans ce formulaire, j'ai un select, une genre de liste déroulante dans laquelle je peux ajouter des éléments en javascript.
Quand je quitte la page, il faut que je récupère cette liste et ses éléments pour modifier une base de données.
C'est vraiment compliqué...
J'arrive à récupérer toutes mes valeurs dans les $_POST... Mais je ne sais pas comment récupérer la liste des produits, je devrais ensuite associer le produits aux catégories sélection
index.php (contrôleur)
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 <?php include_once('../model/selectProducts.php'); include_once('../model/setProducts.php'); include_once('../model/getCategoryList.php'); include_once('../model/javascriptFunctions.js'); /***********/ if($_POST['nameProduct']){ $newName = $_POST['nameProduct']; $idProduct = $_POST['id_product']; $description = $_POST['description']; $link_rewrite = $_POST['link_rewrite']; $meta_keywords = $_POST['meta_keywords']; $description_short = $_POST['description_short']; $meta_description = $_POST['meta_description']; $quantity = $_POST['quantity']; $price = $_POST['price']; // print_r($_POST); // Ici je modifie ma BDD grâce aux éléments transmis via $_POST lorsqu'on recharge la page. On met à jour les champs des formulaires avec ceux de la BDD éditée setProduct($idProduct, $newName, $description, $link_rewrite, $meta_keywords, $description_short, $meta_description, $quantity, $price); } $products = getProducts(11); //tous les produits de la catégorie 11 $categories = getCategories(); //toutes les catégories include_once('../view/view.php'); ?>
début de view.php
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 <?php foreach($products as $cle => $product) { echo '<CENTER> <form action="index.php" method="POST"> <table> <tr> <td> Produit <br/> <input type="text" style=width:40; name="id_product" value="'.$product['id_product'].'"</br> <input type="text" name="nameProduct" value="'.$product['nameProduct'].'"</br> </td> <td rowspan="3"> Description : </br><TEXTAREA name="description" rows=7 COLS=50>'.$product['description'].'</TEXTAREA> </td> <td rowspan="3">'; //ici dessous la liste avec que j'aimerai récupérer... (en haut à gauche sur la vue) echo ' Catégorie(s) parente(s)<br /> <select id="liste1" name="categories" size=6 onchange="swapCategory(liste2, liste1)">'; foreach (getCategoriesParentes($cle+1) as $key => $value) { echo "<option value=".$value["id_category"].">".$value["name"].'</option>'; } echo '</select>
Partager