"; ?>//display result in htmlpag-6ren">
gpt4 book ai didi

php - 使用循环在php页面中显示html复选框多个复选框内容

转载 作者:行者123 更新时间:2023-11-29 11:44:54 25 4
gpt4 key购买 nike

//I extracted data from database like
<form action="print.php" method="post">
<?php include('connection.php') ?>
<?php

// Query member data from the database and ready it for display
$sql = mysql_query("SELECT * FROM nokia");
$num = mysql_numrows($sql);
?>

<?php

$i=0;
while ($i < $num) {
$f6=mysql_result($sql,$i,"item_name");
<input type="checkbox" name="list[]" value="<?php echo "$f6";?>" /><?php echo "$f6","<br>"; ?>//display result in htmlpage

<?php
$i++;
$d=$f6;
}

?>

<input type="submit" value="submit"/>
</form>

print.php
//after submitting in php page

<?php include('connection.php') ?>
<?php


if(isset($_POST['submit']))
{
if(!empty($_POST['list']))//name of checkbox in html
{
foreach($_POST['list'] as $selected){
echo $selected."</br>";
}
}
}

?>

//display nothing in php...how I solve this problem

我想将复选框的内容从html表单显示到php页面。我从数据库中提取了复选框内容。问题是我如何在选择多个复选框的php页面中显示内容。

最佳答案

首先在代码中添加 error_reporting:

ini_set('error_reporting', E_ALL);
error_reporting(E_ALL);

您的 HTML/PHP 组合存在一些问题:

问题:

  1. 您正在使用<input type="checkbox" .. PHP 内部。
  2. 您的连接错误 "$f6","<br>"
  3. 还需要添加名称,如 name="submit"在按钮中。

修改后的代码:

<?php
$i=0;
while ($i < $num) {
$f6=mysql_result($sql,$i,"item_name");
?>
<input type="checkbox" name="list[]" value="<?php echo $f6;?>" /><?php echo $f6; ?><br/>
<?php
$i++;
$d = $f6;
}

?>

旁注:

error_reporting的建议仅用于开发和登台,不适用于生产。

请使用mysqli_*PDO因为mysql_*已弃用,并且在 PHP 7 中不可用。

关于php - 使用循环在php页面中显示html复选框多个复选框内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35127168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com