0
$_SESSION["cart_item"]
は4行を持っていますが、データベース内の最後の行から4 + 1の重複があるなぜforeachは最後の行で重複しているのですか?
foreach($_SESSION["cart_item"] as $item1){
$sqlinsert="INSERT INTO `t_rinci_jual_tunai` (`kd_operasional`, `kd_barang`, `jumlah`, `harga_satuan`, `kd_satuan`) VALUES ('2', '" . $item1["kd_barang"] . "', '" . $item1["quantity"] . "', '" . $item1["harga_patokan"] . "', '505')";
$insert= mysqli_query($conn, $sqlinsert);
}
<head>
<link rel="stylesheet" type="text/css" href="css/Style.css">
</head>
<table cellpadding="10" cellspacing="1">
<tbody>
<tr>
<th style="text-align:left;"><strong>Name</strong></th>
<th style="text-align:left;"><strong>Code</strong></th>
<th style="text-align:right;"><strong>Quantity</strong></th>
<th style="text-align:right;"><strong>Price</strong></th>
<th style="text-align:center;"><strong>Total</strong></th>
<th style="text-align:center;"><strong>Action</strong></th>
</tr>
<?php
session_start();
require_once("Connecting.php");
if (isset($_GET['enter']) && ($_SESSION["cart_item"])){
echo "enter ada";
switch ($_GET["enter"]){
case "enter";
foreach($_SESSION["cart_item"] as $item1){
$sqlinsert="INSERT INTO `t_rinci_jual_tunai` (`kd_operasional`, `kd_barang`, `jumlah`, `harga_satuan`, `kd_satuan`) VALUES ('2', '" . $item1["kd_barang"] . "', '" . $item1["quantity"] . "', '" . $item1["harga_patokan"] . "', '505')";
$insert= mysqli_query($conn, $sqlinsert);
?> <tr>
<td style="text-align:left;border-bottom:#F0F0F0 1px solid;"><strong><?php echo $item1['name']; ?></strong></td>
<td style="text-align:left;border-bottom:#F0F0F0 1px solid;"><?php echo $item1["kd_barang"]; ?></td>
<td style="text-align:right;border-bottom:#F0F0F0 1px solid;"><?php echo $item1["quantity"]; ?></td>
<td style="text-align:right;border-bottom:#F0F0F0 1px solid;"><?php echo "$".$item1["harga_patokan"]; ?></td>
</tr>
<?php
}
if (mysqli_query($conn, $sqlinsert)) {
echo "New record created successfully";
} else {
echo "Error: " . $sqlinsert . "<br>" . mysqli_error($conn);
}
break; }
} else {
echo "enter tidak ada ";
}
?>
</tbody>
</table>
あなたがのための代わりのforeachを使用する必要があります
'のための'(無効な構文で)?または 'foreach()'? –
私はタイプミスとしてこれを投票しています。 –
あなたのループとそれ以前の 'print_r($ _ SESSION [" cart_item "])'に更新出力 '$ item1'を入れておきましょう。 – chris85