각 행에 체크박스를 표시하고 싶습니다.
P粉574695215
P粉574695215 2024-04-01 12:34:11
0
2
318

현재 저희 사무실 웹사이트에는 사용자 입력 텍스트 상자가 있으며, 삽입 후 데이터베이스 결과가 아래에 표시됩니다. Lot ID、Product、EWSFLOW 和 Zone 有 4 个结果。其中,只有 zone 不同。我想要做到 Lot ID、产品和 EWSFlow 必须立即显示,如果输入的值有 5 个不同的区域,则区域必须显示 Zone:1,2,3,4,5. << 첫 번째 문제가 해결되었습니다. 이제 각 영역에 체크박스를 추가하려고 하는데 체크박스가 각 영역 옆에 나타나야 합니다. 하지만 현재는 체크박스가 상단에 표시되어 있습니다. 또한 확인란 수는 지역 수와 동일해야 합니다. 삽입된 값에 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 기능을 사용할 수 있습니다. 아래는 쿼리입니다. 철자 오류는 무시하세요.

으아아아

GROUP_CONCAT() 함수는 그룹에서 NULL이 아닌 연결된 값이 포함된 문자열을 반환합니다.

GROUP BY 문은 동일한 값을 가진 행을 "국가별 고객 수 찾기"와 같은 요약 행으로 그룹화합니다.

P粉693126115

배열을 정의하고 lotidproductewsflow를 배열에 넣은 다음 루프 내부에서 병합할 수 있습니다. 그런 다음 에코하기 전에 이전에 사용되었는지 확인하십시오.

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!