2014-10-19 99 views
-2

我有一个问题,我想重复的值,他嗷嗷喜欢 选项1 = 1个 选项2 = 2变量选择

$query = mysql_query("SELECT * FROM `Tijden-DB` WHERE klas='".$Klas."'"); 

     while($row = mysql_fetch_array($query)){ 
     $leraar = $row['Leraar']; 
     } 

echo ' 
<html> 
    <form action="Afspraak2.php" method="post"> 
       <select name="klas"> 
         <option>'.$leraar.'</option> 
        </select><br /> 
</html> 
'; 

有2行,但他回答只有最后一个

+1

***注:***有**没有更多的支持**为'mysql_ *'功能,分别是[**正式推荐* * ](https://wiki.php.net/rfc/mysql_deprecation),**不再维护**,并将[**删除**](http://php.net/manual/en/function.mysql -connect.php#warning)。您应该使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/mysqli)更新您的代码,以确保您的项目未来的功能。 – 2014-10-19 21:10:10

回答

2

我想你应该打印您的选择,同时迭代您的记录如下

<html> 
    <form action="Afspraak2.php" method="post"> 
    <select name="klas"> 
    <?php 
    $query = mysql_query("SELECT * FROM `Tijden-DB` WHERE klas='".$Klas."'"); 
    while($row = mysql_fetch_array($query)){   
     echo '<option>'.$row['Leraar'].'</option>'; 
    } 
    ?> 
    </select><br /> 
</html>