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é...

Nom : Capture d’écran 2015-11-18 à 02.10.48.png
Affichages : 149
Taille : 80,7 Ko

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>