sql >> Database teknologi >  >> RDS >> Mysql

php - Hvordan indsætter jeg HTML-tabeldata i MySQL

Da tabellen er dynamisk udfyldt, skal du bruge en matrix som navneattribut

<table>
        <tr>
            <th>Name</th>
            <th>Present</th>
            <th>Excused</th>
            <th>Unexcused</th>
            <th>Ext</th>
        </tr>
        <?php         
        $query = "select * from TbCard";
        $sql = mysqli_query($connect, $query);
        $count = 0;
            while ($data = mysqli_fetch_array($sql)) {
        ?>
                <tr>
                <td>
                    <input name="tableRow[<?php echo $count; ?>]['dataName']" id='name' type='text' value="<?php echo $data['Name'];?>" readonly style='border:none;width:350px'></input>
                </td>
                <td>
                    <input name="tableRow[<?php echo $count; ?>]['status']" type="radio" value="Present"> Present
                </td>
                <td>
                    <input name="tableRow[<?php echo $count; ?>]['status']" type="radio" value="Excused"> Excused
                </td>
                <td>
                    <input name="tableRow[<?php echo $count; ?>]['status']" type="radio" value="Unexcused"> Unexcused
                </td>
                </tr>;
        <?php
             $count++;
            }
        ?>
    </table>

php ville være noget som dette, forudsat at dataene har værdier i sig

$tableRow = $_POST['tableRow'];
foreach($tableRow as $row){
    echo $row['dataName'].' '.$row['status'].'<br/>';
}

Det skulle vise de værdier, du valgte pr. række i tabellen, jeg bruger ikke mysqli så jeg vil ikke give funktionerne til at indsætte det i databasen, men det vigtige er, at du nu har de nødvendige data

For at se indholdet af arrayet, brug print_r($tableRow)

BEMÆRK: Jeg fjernede echo del i tabellen, er jeg måske gået glip af nogle citater eller nogle tastefejl, bare kommenter for afklaringer



  1. PHP PDOException:SQLSTATE[HY093]:Ugyldigt parameternummer

  2. Jeg modtager en tom html/jsp-tabel uden udtrukket data

  3. Postgres SQL til at forespørge array-tekst[] i specifikt element

  4. Hvordan kan jeg kombinere to procedurer i én for at udfylde én tabel i stedet for at hver af de to procedurer udfylder sin egen tabel?