わかりましたので、ここに私のコードがあります:
$select_status = 0;
$select_status = "<select name='status'>\n";
$select_status .= "<option value=''>SELECT ONE</option>\n";
$sdataset = mysql_query("SELECT id, name FROM phponly_category") or die(mysql_error());
while($srow=mysql_fetch_assoc($sdataset)) {
echo implode(", ", $srow);
echo "<br />";
$select_status .= "<option value='".$srow['name']."'";
$select_status .= ">".$srow['name']."</option>\n";
} // end while loop
echo "out of the loop";
$select_status .= "</select>\n";
// now insert the <select> list control into the page
echo $select_status;
コードは、最後の行が壊れるまで正常に機能します。echo $select_statusを出力できません。各行を印刷して、SQL クエリの結果で何が起こっているかを確認しようとしましたが、すべて問題ないように見えます。何らかの理由で、最後の行でwhile ループが壊れ、whileループの後のコードでさえ実行されません。