为什么php刷新页面后会更改查询内容?

时间:2013-10-25 18:57:02

标签: php mysql refresh

我正在特定页面上更新我的数据库中的条目。我有一张研究表和一份作者表。研究表只是在字段中显示一个数字来表示编写它的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>

0 个答案:

没有答案