繁体   English   中英

html / php单选按钮的问题提交错误

[英]Problem with the html/php radio buttons submit errors

所以这是我的形式与PHP代码(在文件中)

 <form method="post" action="<?php echo $PHP_SELF;?>"> 
    <?php
     include 'find.php';
    ?>
    <input type="Submit"name="choose" value ="Find" />
    </form>

<?php
mysql_connect ("localhost", "root","") or die ('Error : '.mysql_error());
mysql_select_db("keyword");


switch ($_POST['choose']) {

      case 'Find':

这是我的find.php

 <?php 
 mysql_connect ("localhost", "root","") or die ('Error : '.mysql_error());
mysql_select_db("keyword");
$res = mysql_query("SELECT distinct question_text FROM questions");
while($row = mysql_fetch_assoc($res))
{
   echo "<input type='radio' name='choose' value='" . $row['question_text'] . "' /> ". $row['question_text'] . '<br />';
}
 ?>

我没有得到结果。它没有语法错误,但是在切换情况下函数没有结果:Find

我的提交值是否正确配对? 有人可以帮我检查一下吗!

尝试给您的“提交”按钮改一个名字。
现在,单选按钮和提交按钮都具有相同的名称。

尝试类似的方法:

 <form method="post" action="<?php echo $PHP_SELF;?>"> 
    <?php
     include 'find.php';
    ?>
    <input type="Submit" name="send" value ="Find" />
    </form>

我想表questions没有任何数据。 通过运行验证

在MySQL客户端中针对它SELECT distinct question_text FROM questionsSELECT distinct question_text FROM questions

如果这不是导致问题的原因,请通过从浏览器调用它来find.php运行find.php脚本。

为了简化调试,请确保已打开错误报告。

最后,尽管可以进行开发,但出于安全考虑,请避免将root用于php脚本,并将密码更改为空白。

您可能希望通过在访问页面时查看源来检查表单输出是否与浏览器中期望的一样。 那应该给您一些指示,以解决问题。 单选按钮和提交按钮具有相同的名称可能也无济于事。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM