选择PHP组合框和按钮

时间:2010-09-09 09:17:47

标签: php mysql button combobox

我目前正在使用带有2个表的MysSQL数据库的PHP 5。到目前为止,我的PHP组合框正在运行,但我需要访问从组合框中选择的值。它是这样的:

1)我从组合框中选择一个值。 2)我点击“提交”按钮 3)“提交”按钮将我带到另一个网页。

我的程序现在面临的问题是在步骤3中,当我单击提交按钮时,没有生成网页。我认为问题是由于组合框代码和按钮代码的排序。

我的代码如下所示:

<?php
include "db_connect.php";
{
?>
<td valign=top><strong>Name:</strong></td>
<td>

<?php
echo '<select name="table_choice">'; 
echo "<option size =30 selected>Select</option>";

$result = mysql_query("show tables");

if(!$result) trigger_error("Query Failed: ".  mysql_error($db), E_USER_ERROR);

if(mysql_num_rows($result)) 
{ 
while($table_array = mysql_fetch_array($result)) 
{ 
    echo "<option>$table_array[0]</option>";
}  

$array_value = $_POST['table_choice'];

if(!$_POST['submit'])
{
?>

<input type="submit" name="submit" value="Submit">

<?php
 }
 else
{
  echo '<script type="text/javascript">
        alert("Redirecting you to the site main page");
        window.location="echo.php"</script>';
 }

 } 
else 
{
echo "<option>No Names Present</option>";  
} 
}

?>

对我来说,一切似乎都很好。

3 个答案:

答案 0 :(得分:1)

<form>代码在哪里?

无论如何,考虑使用一些Web框架或至少模板来编写Web应用程序,以将程序逻辑(PHP代码)与表示(HTML代码)分开。否则,它很快就会成为一个难以维护的大混乱(或许它已经存在)。

答案 1 :(得分:0)

<?php
include "db_connect.php";
{
?>

随机括号是什么?

答案 2 :(得分:0)

Never Mind得到了答案。答案只是在echo '</select>'上方添加$array_value = $_POST['table_choice'];即可。答案就是用/ select结束选择。 感谢额外提示家伙。