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

标签 php mysql html checkbox selection

我有一个 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/

相关文章:

php - 在 PHP 中重命名 MySQL 表并设置前缀

mysql - 如何加快 joomla 缓慢的 mysql 查询?

SQL 最大问题

javascript - 禁用元素大于视口(viewport)的水平滚动

jquery - 防止选择元素触发超链接

php - 搜索数据库以匹配用户输入时出现问题

php PDO 更新语句 : which is safer?

javascript - 如何使用 php 文件中的 GET 来获取我在 .js 文件中声明的变量?

mysql - 计算列中的唯一值

javascript - 在页面加载时显示 div - 抵消切换功能