すべての製品のリストを含むテーブルがあり、各製品の前に、ユーザーが数量を入力して保存をクリックするフィールド「番号」があります。
このコードは、複数挿入を使用してデータベース内のすべての行を保存しますが、quantite が null または空の場合は、この行を保存しないでください。保存したいだけです
$managerAchat = new AchatManager($db);
if(isset($_POST['ajouter']))
{
$size = count($_POST['quantite']);
$i = 0;
while ($i < $size)
{
if(isset($_POST['quantite'][$i]))
{
$nomProd = $_POST['nomProd'][$i] ;
$prixProd = $_POST['prixProd'][$i] ;
$quantite = $_POST['quantite'][$i] ;
$date = date('d/m/Y');
$AchatObject = new Achat(array(
'nomProd' => $nomProd ,
'prixProd' => $prixProd ,
'quantite' => $quantite ,
'date' => $date ,
)) ;
$managerAchat->insert($AchatObject);
++$i;
}
}
}