Hello tout le monde !
Je cherche à mettre à jour mes sous-catégories via un UPDATE mais aucun enregistrement ne se fait.
Un oeil exercé serait-il me dire ce qui ne vas pas dans ma requête ?

Voici ma requête. Le problème vient de la boucle.

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
 
 
if($_POST) {	
 
	$brandName = addslashes($_POST['editCategoriesName']);
  $brandStatus = $_POST['editCategoriesStatus']; 
  $categoriesId = $_POST['editCategoriesId'];
 
  $souscategoriesId = $_POST['editSousCategoriesId'];
  $souscategoriesName = addslashes($_POST['editSousCategoriesName']);
 
 
	$sql = "UPDATE categories SET categories_nom = '$brandName', categories_active = '$brandStatus' WHERE categories_id = '$categoriesId' AND categories_statut='1'";
 
// Jusque là c'est OK
 
	if($connect->query($sql) === TRUE) {
 
 
		for($x = 0; $x < count($_POST['editSousCategoriesId']); $x++) {					
 
			$updateSousCatSql = "SELECT * FROM souscategories WHERE souscategories.categories_id = '$categoriesId'";
			$updateSousCatData = $connect->query($updateSousCatSql);			
 
 
			while ($updateSousCatResult = $updateSousCatData->fetch_row()) {
 
				$updateSSCAT[$x] = $_POST['editSousCategoriesName'][$x];			
					$updateSousCatTable = "UPDATE souscategories SET souscategories.souscategories_nom = '".$updateSSCAT[$x]."' WHERE souscategories.souscategories_id = ".$_POST['editSousCategoriesId'][$x]."";
					$connect->query($updateSousCatTable);
 
			} // while	
		} // /for quantity
 
 
	 	$valid['success'] = true;
		$valid['messages'] = "Modifier avec succès";	
	} else {
	 	$valid['success'] = false;
	 	$valid['messages'] = "Erreur lors de la modification";
	}
 
	$connect->close();
 
	echo json_encode($valid);
 
} // /if $_POST
et une structure HTML de mes sous-catégories

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<div class="form-group">
<label for="editSousCategoriesName" class="col-sm-4 control-label">Sous-catégorie 1</label>
<label class="col-sm-1 control-label">: </label>
<div class="col-sm-6">
<input class="form-control" id="editSousCategoriesName[69]" name="editSousCategoriesName[69]" placeholder="SousTestH1" value="SousTestH1" type="text">
<input name="editSousCategoriesId[69]" id="editSousCategoriesId[69]" value="69" type="hidden">
</div>
<div class="col-sm-1">
<button class="btn btn-default removeProductRowBtn" type="button" id="removeProductRowBtn" onclick="removeProductRow('69')"><i class="glyphicon glyphicon-trash"></i></button>
</div>
</div>
<!-- /form-group-->