我是php和html的新手,所以我需要一些帮助来解决一个问题:我正在尝试制作一个表单,你可以从dropbox中选择,但从dropbox中的数据应该从sql数据库中检索。如果我将下面的代码保存为php,就会创建dropbox并从sql中检索数据,但是提交按钮(以及我放在while循环之后的其他所有内容)都会消失。如果我将其保存为html文件,则表单和提交按钮可以工作,但它不会从sql数据库中检索任何数据。
谢谢
<form action="Techniques.php" method="post">
<p>Which Disease?
<select name="disease" >
<option value="" >--Select--</option>
<?php
require_once("dbconnect.php");
$sql = "SELECT * FROM diseases";
$result = mysql_query($sql)or die (mysql_error());
while($row = mysql_fetch_array($result) or die (mysql_error()))
{
?>
<option value ="<?php echo($row['Disease']);?>"><?php echo($row['Disease']);?></option>
<?php
}
?>
</select>
</p>
<input type="submit" value="Copmlete"/>
</form>发布于 2014-03-14 18:28:35
如果将文件另存为.html文件,则不会执行该代码。
你在许多网站上看到的包含.html的文件的扩展都是通过URL重写获得的。
发布于 2014-03-14 18:09:08
你的
</select>
</p>
input type="submit" value="Copmlete"/>
</form>必须是
</select>
</p>
<input type="submit" value="Complete"/>
</form>最佳编码:
<?php
require_once("dbconnect.php");
$sql = "SELECT * FROM diseases";
$result = mysql_query($sql)or die (mysql_error());
?>
<form action="Techniques.php" method="post">
<p>Which Disease?
<select name="disease" >
<option value="" >--Select--</option>
<?php
while($row = mysql_fetch_array($result) or die (mysql_error()))
{
ECHO "<option value='disease'>$row['Disease']</option>"
}
?>
</select>
</p>
<input type="submit" value="Copmlete"/>
</form>发布于 2014-03-14 18:10:18
尝试使用
<form action="Techniques.php" method="post">
<p>Which Disease?
<select name="disease" >
<option value="" >--Select--</option>
<?php
require_once("dbconnect.php");
$sql = "SELECT * FROM diseases";
$result = mysql_query($sql)or die (mysql_error());
while($row = mysql_fetch_array($result) or die (mysql_error()))
{
?>
<option value="<?php echo($row['Disease']);?>" ><?php echo($row['Disease']);?></option>
<?php } ?>
</select>
</p>
<input type="submit" value="Complete"/>
</form>https://stackoverflow.com/questions/22401831
复制相似问题