作者
<select name="author" >
<?php
$res = getAuthor();
while ($row = mysql_fetch_array($res)) {
?>
<option value="<?php echo $row['author_ID']; ?>"><?php echo $row['author_name']; ?></option>
<?php } ?>
</select>
作者函数()
function editArticle()
{
$id = $_GET['editArticle'];
$title = ($_POST['pTitle']);
$post = ($_POST['tArea']);
$date = ($_POST['date']);
$author = ($_POST['author_name']);
$url = mysql_real_escape_string($_POST['url']);
$sum = addslashes($_POST['summary']);
$col = $_POST['column_name'];
if (isset($title) && isset($post))
{
mysql_query("update `articles` set title='$title', author_ID='$author', post='$post',
date = '$date', url = '$url', summary = '$sum', col_name = '$col' where article_ID = '$id' ") or
die(mysql_error());
}
}
主要问题:
这只是我想要的结果的一个示例。
我有这张表,其中显示了数据库:
eg:
NAME: SEX:
carlo male
-(btn)edit|dete
当我按下编辑时,它会进入编辑页面,它应该是这样的
NAME: carlo
SEX: <option >male</option>
<option >female</option>
(btn)UPDATE
但是当它进入编辑页面时,没有要编辑的值。只是空白文本区域,我的“性”文本区域在选项标签中,所以有 2 种类型可供选择,那么如何从数据库中获取值 MALE 到编辑页面?
那么我该如何做到,当我去编辑页面时,下拉菜单已经被选中到我添加它时的项目? (换句话说,如果他们在添加页面中选择了男性,那么在编辑页面中将自动选择男性)。
最佳答案
选择框的名称是作者,所以保存数据时必须是 $_POST['author']
而不是 $_POST['author_name']
关于php - 使用 PHP 在选项标签中编辑数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16889841/