我试图在下拉列表中打印选定的值,但徒劳无功。我是PHP和HTML的新手,所以这可能听起来像一个愚蠢的问题,但请帮助我!这是我的代码:使用php在下拉列表中打印选定的值?
echo '<tr><td>Client:</td><td><select name="client_name">';
$sql = mysql_query("SELECT * FROM client");
$s= mysql_query("SELECT project.client_id, client_name, client.client_id FROM client,project where project.client_id=client.client_id AND project_id='$editId'");
// $s2= mysql_fetch_array($s);
while ($row = mysql_fetch_array($sql))
{
while ($s2==mysql_fetch_array($s))
{
if ($row['client_id'] == $s2['client_id'])
$selected = "selected=\"selected\"";
else
$selected = " ";
}
echo '<option value="' . $row['client_id'] . '" ' . ($selected == $row['client_id'] ? ' selected' : '') . '>' . $s2['client_name'] . '</option>';
}
此代码不起作用。请帮助我!有没有不同的方式来做到这一点?
“*此代码不起作用。*”不是很有帮助。它在做什么,它应该做什么? – Blender 2013-04-29 05:13:20
$ s2似乎没有初始化。再次检查你的代码,并上传它评论请 – abimelex 2013-04-29 05:16:53