我试图在值标签中默认显示一些文本。我试图在表单值中回显 $row。但是,我注意到未定义的变量。任何人都可以找出错误吗?
<?php
$id=$_GET['id'];
$qry=mysql_query('SELECT * FROM pages WHERE pageid="$id"', $con);
if(!$qry)
{
die("Query Failed: ". mysql_error());
}
while($row=mysql_fetch_array($qry))
{
$row=mysql_fetch_array($qry);
}
?>
<div class="block2">
<p><b>Update Article</b></p>
<form action="article_edited.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
<p>Article Id :
<label for="image"></label>
<input type="text" name="pageid" id="pageid" value="<?php echo $row['pageid']?>" />
</p>
<label for="image"></label>
<p>Image Path:
<input type="text" name="imgpath" id="imgpath" value="<?php echo $row['imgpath'] ?>" />
</p>
<p>Contents :
<label for="cont"></label>
<textarea name="contents" id="contents" cols="50" rows="5" ><?php $row['text'] ?></textarea>
</p>
<p align="center">
<input type="submit" name="Submit" id="Submit" value="Submit" />
</p>
</form>
更新#1:这是我正在关注的教程:http ://www.vdesignourweb.com/cmsphpsqlb/cms_editarticle.html
更新#2:这是我的表结构:
更新#3:我刚刚发现该表没有索引。这可能是问题吗?