Je veux mettre à jour l'inventaire des produits serait heureux si vous m'aider ne pouvais pas. Mon tableau de la liste des produitsphp mise à jour multi-tableau mise à jour
$_SESSION['item'];
Array (
[0] => Array ([product_id] => 9 [stock] => 20)
[1] => Array ([product_id] => 8 [stock] => 30)
[2] => Array ([product_id] => 7 [stock] => 26)
[3] => Array ([product_id] => 6 [stock] => 42)
)
je
$product_id = mysql_real_escape_string($_POST['product_id']);
$stock = mysql_real_escape_string($_POST['stock']);
$found = false;
foreach($_SESSION['item'] as $product){
if($product_id == $product['product_id']) {
$found = true;
break;
}
}
if($found){
$_SESSION['item'][$product_id]['stock'] += $stock;
}else{
// go get new product and add to $_SESSION['item']
}
Eh bien et quelle est la question? Où est une erreur? Qu'est-ce qui ne fonctionne pas? –
Quelle est la valeur de $ found après la boucle foreach? –
ne pas mettre à jour le produit stock –