gpt4 book ai didi

php - 从 process.php 选择、提交和通过电子邮件发送结果后,以 HTML 显示复选框值

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

我有一个 list ,分为天数、阶段、timeShow 和 bandName。我正在使用此脚本显示数据库中的选项,并试图在“处理”页面上将结果(并最终通过电子邮件发送)显示给用户。如何将 $result_x 转移到下一页?这是星期六的“ block ”之一的示例,第 1 阶段,选择的值是行的“ID”。

更新 - 第一部分已解决。现在希望将结果发送到用户输入的电子邮件地址。

FORM SOLUTION- 'Selection.php'

        $sql_Sat1 = "SELECT * FROM bandSched WHERE day='saturday' AND stage='stage 1'"; 
mysql_query($sql_Sat1);
$result_Sat1 = mysql_query($sql_Sat1);

while($row = mysql_fetch_array($result_Sat1))
{
echo "<ul><li>";
echo'<input type="checkbox" name="id[]" value="'.$row['id'].' " id="bandSched_' . $row['id'] . '" />';
echo '<label for="bandSched_' . $row['id'] . '">' . $row['timeShow']." ".$row['bandName'] . '</label>';
echo "</li></ul>";

}

解决方案- 'process.php'

        if ( ! empty($_POST['id']))
{ foreach($_POST['id'] as $key => $id) { $_POST['id'][$key] = mysql_real_escape_string($_POST['id'][$key]); }
$in = implode(', ', $_POST['id']);
$sql_Sat2 = "SELECT * FROM bandSched WHERE id IN ($in) ORDER BY FIELD(id, $in)";
$result = mysql_query($sql_Sat2) or die('MySQL Error ' . mysql_errno() . ': ' . mysql_error());
}
if ( ! isset($result))
{
echo 'You did not select anything';
}
else
{
while ($row=mysql_fetch_assoc($result))
{

echo "<tr>";
echo "<td>". $row['timeShow'] ."</td><td>" . $row['bandName'] . "</td>";
echo "</tr>";
}

}

最佳答案

除非您在 <input type="checkbox"/> 中设置了 checked="checked"属性,否则该值将不会与表单数据一起发送。

试试这个:

 echo '<input type="checkbox" value="' . $row['id'] .'"name="selected" checked="checked" />';

这是否解决了问题?

关于php - 从 process.php 选择、提交和通过电子邮件发送结果后,以 HTML 显示复选框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10669378/

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