私は PHP/MySQL が初めてで、質問があります。人のリストを作成する php ファイルを変更したいので、動的なドロップダウン リスト (データベースの別のテーブルからのデータを含む) をフォームに作成したい場合、どのように使用できますか? やってみましたが失敗しました。フォームの外側のデータを取得しようとすると問題ありませんが、今度はコマンドをフォームに再配置しようとすると何も起こりません! 何故ですか?フォームには、そのようなローカル変数または sth はありますか?
これが私の簡略化されたコードです
database_connect();
...
html blah blah
...
$result0 = mysql_query("SELECT * FROM depts",$link)or die(mysql_error());
while($row1 = mysql_fetch_array($result0))
echo $row1['dep'];// i can see all the contents of row1, but ...
<form action="add_department.php" method="post">
<tr><td>dep.:</td><td><select name="dep" value="<?php echo $dep; ?>">
<?php
//...if i move the commands here (inside the form)
$result0 = mysql_query("SELECT * FROM depts",$link)or die(mysql_error());
while($row1 = mysql_fetch_array($result0))
echo $row1['dep'];//shows nothing to the screen. Why??
<tr><td><input type="submit" name="submit" value="submit"></td></tr>
</form>
php_error_log ファイルに記録がありません