0

データベースにアクセスして情報を取得しようとしています。次に、ユーザーが情報を編集して保存できるようにフォームに入れます。

これが、私がそれを行うと思う方法に関する私のコードです。何が間違っているのかわかりません。ドロップダウンメニューでこれを行うにはどうすればよいですか?

<?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']}';?>" />
4

1 に答える 1

0

echo変数を不適切に使用しています。テンプレートエンジンをコピーしているようです。

それ以外の:

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

使用する

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

3 つの問題がありました: 中括弧はそのように使用すべきではありません (これはテンプレートの問題です)。最後にevent_name、間違った配列からリクエストしていました。

于 2012-10-28T01:57:09.207 に答える