数据库表单确实显示结果

时间:2011-12-14 15:11:58

标签: php

我无法在表单中显示结果。谁能告诉我我做错了什么?唯一出现的是echo数据库输出。我正在尝试创建一个数据库来更新网页。我想要转到包含此表单的管理页面,并且应该能够添加,删除和更新网页,任何建议都会有所帮助。提前谢谢。

</head>
<body>
<?php
$id=$_POST['id'];
$db="";
$link = mysql_connect('localhost', '', '');
if (! $link)
die("Couldn't connect to MySQL");

mysql_select_db($db , $link)
or die("Couldn't open $db: ".mysql_error());

$query=" SELECT * FROM tblContent WHERE PageID ='$id'";
$result=mysql_query($query);

$num=mysql_numrows($result);

mysql_close();

echo "<b><center>Database Output</center></b><br><br>";

$i=0;
while ($i < $num) {

$pageHeading=mysql_result($result,$i,"PageHeading");
$subHeading=mysql_result($result,$i,"SubHeading");
$contentTxt=mysql_result($result,$i,"Content");
$pageTitle=mysql_result($result,$i,"PageTitle");
$metaDescription=mysql_result($result,$i,"MetaDescription");
$metaKeywords=mysql_result($result,$i,"MetaKeywords");
?>  
<form method="post" action="admin.php">
<input type="hidden" name="ud_id value="<? echo $id; ?>">                          
LinkText: <input type="text" name="ud_LinkText" value="<? echo $contectTxt; ?>"><br>
Page Heading:<input type="text" name="ud_PageHeading"  value="<? echo $id; ?>">
Sub Heading:<input type="text" name="ud_SubHeading" 
value="<? echo $subHeading; ?>"><br>
Page Title: <input type="text" name="ud_PageTitle" value="<? echo $pageTitle; ?>"><br>
MetaDescription: <input type="text" name="ud_MetaDescription" 
value="<? echo $metaDescription; ?>"><br>
MetaKeywords: <input type="text" name="ud_MetaKeywords" 
value="<? echo $metaKeywords; ?>"><br>
<input type="Submit" value="Update">
</form>

<?php
++$i;
}

?>
</body>
</html>

2 个答案:

答案 0 :(得分:1)

$db="";  //add your database name here

答案 1 :(得分:0)

由于拼写错误的函数,您可能会收到错误消息:

$num=mysql_numrows($result);

应该是

$num=mysql_num_rows($result);