PHP用户可编辑表单

时间:2012-10-28 01:48:19

标签: php mysql database forms user-input

我正在尝试进入数据库并获取信息。然后将其放入表单中,以便用户可以编辑信息然后保存。

这是我的代码,我认为我会这样做。我不知道我做错了什么。如何在下拉菜单中执行此操作?

<?php
include("login_check.php");
include("dbconnect.php");
mysql_select_db("maxgee_close2");
$username = mysql_real_escape_string($_COOKIE['maxgee_me_user']);
$result = mysql_query("select user_id from users where username = '$username'");
$row = mysql_fetch_array($result);    
mysql_free_result($result);
$eventinfo =mysql_query("SELECT `event_id`, `user_id`, `event_name`, `event_category`, `event_description`, `event_admission`, `event_amount`, `event_start_date`, `event_end_date`, `event_location`, `event_family` FROM `events_main` WHERE `user_id`='{$row['user_id']}'") ;
?>
<form action="sendeventdata.php" method="post">
 Event Name:<input type="text" name="event_name" value="<?php echo '{$row['event_name']}';?>" />

1 个答案:

答案 0 :(得分:0)

echo变量不正确。看起来你正在复制一个模板引擎。

而不是:

<?php echo '{$row['event_name']}';?>

使用

<?php echo $eventinfo['event_name'];?>

你有三个问题:不应该像那样使用花括号(这是一个模板的东西),你有嵌套的单引号,这会引起一切。最后,您从错误的数组中请求event_name