想要顯示每行的複選框
P粉574695215
P粉574695215 2024-04-01 12:34:11
0
2
262

目前,在我們的辦公室網站中,有一個使用者輸入文字框,插入後,資料庫的結果將顯示在下面。 Lot ID、Product、EWSFLOW 和 Zone 有 4 個結果。其中,只有 zone 不同。我想要做到Lot ID、產品和EWSFlow 必須立即顯示,如果輸入的值有5 個不同的區域,則區域必須顯示Zone:1,2,3,4,5 << 第一個問題已經解決。 現在,我嘗試為每個區域新增複選框,並且複選框必須顯示在每個區域旁邊。但目前,複選框顯示在頂部。此外,複選框的數量必須與區域的數量相同。假設插入的值有 5 個區域,則除此之外還必須顯示 5 個複選框(範例:區域:[複選框] 1)。 複選框顯示在頂部

echo "<table id='corwafer'>";
$arr = array();

while ($row = mysqli_fetch_assoc($result1)) {

$field1name = $row["lotid"];
$field2name = $row["product"];
$field3name = $row["ewsflow"];
$field4name = $row["zone"];
$key = $field1name + ":" + $field2name + ":" + $field3name;

if (!in_array($key, $arr)){
    echo "<tr>";
    echo "<th >Lot ID:</th>";
    echo "<td >$field1name</td>";
    echo "</tr>";

    echo "<tr>";
    echo "<th>Product:</th>";
    echo "<td>$field2name</td>"; 
    echo "</tr>";

    echo "<tr>";
    echo "<th>EWSFLOW: </th>";
    echo "<td>$field3name</td>"; 
    echo "</tr>";

    array_push($arr, $key);
}

echo "<tr>";
echo "<th>Zone:</th>";
echo "<input type='checkbox' name='chkzone' value='chkzone'>";
echo "<td>$field4name</td>"; 
echo "</tr>";

}

echo "</table>";

P粉574695215
P粉574695215

全部回覆(2)
P粉450079266

您可以變更查詢並使用 MySQL 的 GROUP BY 功能。下面是查詢。忽略任何拼字錯誤。

$sql = "SELECT lotid, product, ewsflow, GROUP_CONCAT(zone) FROM productdb.tbl_correlationwafer WHERE lotid = ? GROUP BY lotid, product, ewsflow ORDER BY lotid";

$pq = $mysqli->prepare($sql);
$pq->bind_param('i', $productlotid);
$pq->execute();
$result = $pq->get_result();

$data = $result->fetch_all();

GROUP_CONCAT() 函數傳回一個字串,其中包含來自群組的串聯非 NULL 值。

GROUP BY 語句將具有相同值的行分組到總計行中,例如「尋找每個國家/地區的客戶數量」。

P粉693126115

您可以定義一個數組,並將 lotidproductewsflow 放入其中並在循環內合併。然後在回顯之前檢查它之前是否已經使用過:

$arr = array();

while ($row = mysqli_fetch_assoc($result1)) {

$field1name = $row["lotid"];
$field2name = $row["product"];
$field3name = $row["ewsflow"];
$field4name = $row["zone"];
$key = $field1name + ":" + $field2name + ":" + $field3name;

if (!in_array($key, $arr)){
    echo "";
    echo "Lot ID:";
    echo "$field1name";
    echo "";

    echo "";
    echo "Product:";
    echo "$field2name"; 
    echo "";

    echo "";
    echo "EWSFLOW: ";
    echo "$field3name"; 
    echo "";

    array_push($arr, $key);
}

echo "";
echo "Zone:";
echo "$field4name"; 
echo "";

}
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!