cheekboxs 값도 데이터베이스에서 검색되는 동안 확인란 배열의 값을 데이터베이스에 삽입하는 방법은 무엇입니까?

프리 테시 우사 다 디야

데이터베이스에서 쿼리 결과를 검색하고 있으며 레코드의 ID를 확인란 배열에 저장했습니다. 나는 데이터를 검색하고 체크 박스 배열에 성공적으로 저장할 수있었습니다. 이제 체크 박스의 값을 다른 테이블에 삽입하고 싶습니다. 아래 코드에서 for 루프를 사용하여 데이터를 삽입하고 배열 요소를 검색하는 implode 함수를 사용했지만 이 스크립트를 실행하면 오류가 표시되지 않았지만 데이터가 데이터베이스에 삽입되지 않았습니다. 누구든지 내가 뭘 잘못하고 있는지 말해 줄 수 있습니까? 어떻게 고칠 수 있습니까?

<?php

    $conn = mysqli_connect('localhost:3306', 'root', '', 'mydatabase');
    if($conn -> connect_errno){
        die('coudn\'t connect to the database' . mysqli_connect_error());
    }
    else{
        $query = "select * from simple";
        $result = $conn -> query($query);
            echo '<table border="1px"><tr><td>Select</td><td>ID</td><td>Name</td><td>Surname</td></tr>';
            while ($row = $result->fetch_array(MYSQLI_ASSOC)) {
                echo '<tr>';
                echo "<td><input type=\"checkbox\" name=\"checkbox[]\" id=\"checkbox[]\"  value=\"".$row['id']."\" /></td>";                   
                echo "<td>{$row['id']}</td> "."<td>{$row['Name']}</td>"."<td>{$row['Surname']}</td>";
                echo '</tr>';
            }
            echo '</table>';
            echo "Fetched data successfully\n";
            $limit = count('$checkbox');
            echo $limit;
            for($i=0;!$limit > 0;$i++,$limit--){
                $res = implode(",", '$checkbox');
                $q1 = 'insert into joint_data values("'.$i.'","'.$res.'")';
                if($conn -> query($query) == TRUE){
                        echo "Data Entered successfully\n";
                    }
                echo $i,$res;
            }
        }
        $result->free();
    mysqli_close($conn);
  ?>
비살 모트

$conn = mysqli_connect('localhost:3306', 'root', '', 'mydatabase');
if($conn -> connect_errno){
    die('coudn\'t connect to the database' . mysqli_connect_error());
}
else{
    if(!isset($_GET['checkbox'])){
    $query = "select * from simple";
    $result = $conn -> query($query);
        echo '<form action="" method="get"><table border="1px"><tr><td>Select</td><td>ID</td><td>Name</td><td>Surname</td></tr>';
        while ($row = $result->fetch_array(MYSQLI_ASSOC)) {
            echo '<tr>';
            echo "<td><input type=\"checkbox\" name=\"checkbox[]\"  value=\"".$row['id']."\" /></td>";                   
            echo "<td>{$row['id']}</td> "."<td>{$row['Name']}</td>"."<td>{$row['Surname']}</td>";
            echo '</tr>';
        }
        echo '<td><input type="submit" value="submit" name="submit" /></td></table></form>';
        echo "Fetched data successfully\n";
}else{
    $data = $_GET['checkbox'];
        $query = "select * from simple";
        $result = $conn -> query($query);
    $i=1;
        while ($row = $result->fetch_array(MYSQLI_ASSOC)) {
            if (in_array($row['id'], $data)) {
        $q1 = 'insert into joint_data values("'.$i++.'","'.$row['id'].'")';
        if($conn -> query($query) == TRUE){
                    echo "Data Entered successfully\n";
                }
                echo $i,$row['id'];
    }
        }
}

$result->free();
mysqli_close($conn);

    }

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관