我已经在这里呆了将近2个小时,我是脚本新手,但是无法解决这个问题! 该功能不会显示我的类别,他留下了blanco
我已经尝试了一切来获取值中的行函数,
还在de script中写下了问题所在
<?php
$query = (" SELECT * FROM category") or die(mysql_error());
$pak = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_array($pak);
echo '
<form action="post.php" method="post">
Category:
<select name="cat">
while($roz=mysql_fetch_array($row)) {
<option value="'.$roz["nameID"].'">'.$roz["name"].'</option> // here is the problem
}
</select>
<input type="submit" name="submit" value="submit">
</form>
';
?>
答案 0 :(得分:0)
最重要的是:
你不应该使用mysql_ *函数。他们被剥夺了,最终会停止工作。查找mysqli_ *或PDO。
其次:您的代码中存在多个语法错误。
请改为尝试:
$query = "SELECT * FROM category";
$pak = mysql_query($query) or die(mysql_error());
//Removed mysql_fetch_array
echo '
<form action="post.php" method="post">
Category:
<select name="cat">';
while($roz=mysql_fetch_array($pak)) { //added reference to mysql_query result instead of fetch_array;
echo '<option value="'.$roz["nameID"].'">'.$roz["name"].'</option>';
}
echo ' </select>
<input type="submit" name="submit" value="submit">
</form> ';