我正在特定页面上更新我的数据库中的条目。我有一张研究表和一份作者表。研究表只是在字段中显示一个数字来表示编写它的id或作者。
编辑显示作者的数字时($ row [4]),但当我刷新页面时,会显示作者的姓名。我想要显示名称而不是数字。如何让名字第一次出现?
顺便说一句,下拉列表会填充名称。
以下是本节的代码。
标题中的代码
<?php
if(isset($_GET['edit']))
{
$id=$_GET['edit'];
$response=mysql_query("SELECT * FROM studies WHERE id='$id'");
$row=mysql_fetch_array($response);
}
?>
HTML正文中的代码
<select name="new_estudo_author">
<option value="<? echo $row[4]?>"><?php echo $row[4]?>...</option>
<?
$authorlist=mysql_query("select * from authors order by name asc");
while($row_authorlist=mysql_fetch_assoc($authorlist)){
?>
<option value="<?echo $row_authorlist['id']?>"><?echo $row_authorlist['name'];?></option>
<?
}
?>
</select>