2016-11-26 3 views
-3
<body> 

<form method="post"> 

    <table border="1" width="1050px" align="center" cellpadding="3" class="mytable" cellspacing="0"> 
       <option>Select Name</option> 
       <?php 

        $query = "SELECT sname FROM 'stu_tbl'"; 


        while ($row = mysql_fetch_array($query)) 
         { 
          echo "<tr>"; 

          foreach($row as $value) 
          { 

           echo"<option value='$value'>".$value."</option>"; 

          } 

          echo "</tr>"; 

         } 
        ?> 



    </table> 
</form> 
+0

を? – Chris

+0

'』 stu_tbl''がありますテーブル名は 'stu_tbl'です –

+0

stu_tblのすべての名前だけを表示し、選択名オプション –

答えて

0

まず、HTMLとPHPを混ぜてはいけません。最初にPHPを実行し、次にHTMLを実行します。

第2に、HTMLが完全に間違っていて混乱しています。 HTML文書を最初に確認してください。

第三は、ミックス "といけないか『の問題何?あなたのコードが何を何を期待し、それが代わりに何をやっている...あなたのecho'sに

<?php 

    $query = "SELECT sname FROM 'stu_tbl'"; 
    $ressource = mysql_query($query) or die(mysql_error()); 

    $options = ''; 

    while ($row = mysql_fetch_array($ressource)) 
    { 
     foreach($row as $value) 
     { 

      $options .= '<option value="' . $value . '">' . $value . '</option>'; 

     } 
    } 
?> 

<body> 
<form method="post"> 
    <table border="1" width="1050px" align="center" cellpadding="3" class="mytable" cellspacing="0"> 
     <tr> 
      <td> 
       <select name="yourName"> 
        <option>Select Name</option> 
        <?=$options;?> 
       </select> 
      </td> 
     </tr> 
    </table> 
</form> 
</body> 
+0

に表示しようとしましたが、このエラーが表示されます" mysql_fetch_array()はパラメータ1がリソース、 –

+0

あなたの質問は間違っていてエラーが返ってきます。エラーが表示されます。あなたはクエリを実行しません。答えを更新しました。 –

+0

しかし、それぞれの名前を2回印刷します。 –

関連する問題

 関連する問題