来自MYSQL的PHP​​选项值

时间:2014-03-16 14:26:28

标签: php mysql

我已经在这里呆了将近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>
 ';

?>

1 个答案:

答案 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> ';