私は数量を持つ2つの配列$ _SESSION ['fff']を持っています。もう1つは、製品名、価格、重量を含むmysqlデータベースから抽出された$ resultです。データを含むテーブルを作成する必要がありますデータベースとセッション変数配列foreachループをwhileループとマージしてhtmlテーブルを構築する方法は?
$wherein = implode(",", $_SESSION['cart']);
$sql = "select id, item_name, Price, Weight from items where id IN
($wherein)";
$result= mysqli_query($conn, $sql);
echo "<table style='width:100%' border='1' >";
echo "<tr>";
echo "<th> Product Name</th>";
echo "<th>Product Price </th>" ;
echo "<th>Weight </th>" ;
echo "<th>Quantity </th>" ;
echo "</tr>";
$sum = '';
$s= '';
while (($row = mysqli_fetch_array($result, MYSQLI_ASSOC))) &&
foreach($_SESSION['fff'] as $value){
$sum += $row['Price'];
$s += $row['Weight'];
echo "<tr>";
echo "<td>" . $row['item_name'] . "</td>";
echo "<td> $". $row['Price'] . "</td>" ;
echo "<td>". $row['Weight'] ;
echo "<td>".$value."</td>";
}
に含まれている量から、私はオンラインで検索し、さまざまな方法を試し、今時間しようとしているが、溶液に得ることができませんでした。ありがとうございました。あなたの場合は
for($i = 0; $row = mysqli_fetch_array($result, MYSQLI_ASSOC); $i++) {
// access rows using $row
// access corresponding session data using $_SESSION['fff'][$i]
}
:
このようにループを「マージ」できません。必要がある場合は、ロジックに問題があります。解決策を見つけるのに役立つはずです。 – Enstage
私は数量を持つ2つの配列$ _SESSION ['fff']を持っています。もう1つは、製品名、価格、重量を含むmysqlデータベースから抽出された$ resultです。データを含むテーブルを作成する必要があります。データベースとセッション変数配列に含まれる量 – hossam
$ _SESSION ['fff']のデータは結果セットのデータにどのようにリンクされていますか? – Enstage