0

次のような HTML テーブルで mysql データベースからのデータを表示するテーブルがあります。

現在のテーブル構造

次に、チェックボックスを使用して次のように表示します。

テーブル構造は次のようになります

そのユーザーがいくつかの行を選択して送信した後、次のページに示すように、選択した行を送信します。HTML を使用して php で行うにはどうすればよいでしょうか。

4

2 に答える 2

1

これで始められます:

<table>
<?php
while($r = mysql_fetch_array($q)) {
    ?>
    <tr>
        <td><?php echo $r['s_no']; ?></td>
        <td><?php echo $r['name']; ?></td>
        <td><input type="checkbox" name="selected_s_no[]" value="<?php echo $r['s_no']; ?>" /></td>
    </tr>
    <?php
}
?>
</table>

s_no送信されたページには、選択した値でアクセスできる配列があります

print_r($_REQUEST['selected_s_no'])
于 2012-05-23T12:15:39.313 に答える
-1
<table>
<?php
while($r = mysql_fetch_array($q)) {
    ?>
    <tr>
        <td><?php echo $r['s_no']; ?></td>
        <td><?php echo $r['name']; ?></td>
        <td><input type="checkbox" name="selected_s_no[]" value="<?php echo $r['s_no']; ?>" /></td>
    </tr>
    <?php
}
?>
</table>

on submitting page you can use foreach with selected values

foreach($_POST['selected_s_no'] as $value)
{
    //show data according to selected checkbox 
}
于 2012-05-23T12:19:19.110 に答える