0

作成した編集フォームからの新しい情報で mysql データベースを更新しようとしています。何が悪いのか指を置くことはできません。コードはmysqlエラーをポップしています。何か案は?

<?php
// connect to datebase
require "episodelist.db.php";
// real escape all strings
$season_num = mysql_real_escape_string($_POST['season_num']);
$eps_num = mysql_real_escape_string($_POST['eps_num']);
$temp_eps_num = mysql_real_escape_string($_POST['temp_eps_num']);
$title = mysql_real_escape_string($_POST['title']);
$inspired = mysql_real_escape_string($_POST['inspired']);
$descrip = mysql_real_escape_string($_POST['descrip']);

// update data in mysql database
$sql="UPDATE $season SET season_num='$season_num', eps_num='$eps_num', temp_eps_num='$temp_eps_num', title='$title', inspired='$inspired', descrip='$descrip' WHERE id='$id'";
$result=mysql_query($sql);

// if successfully updated.
if($result){
echo "Successful";
echo "<BR>";$result=mysql_query($sql);
echo "<a href='../episodelist_superadmin.html'>View result</a>";
}

else {
echo "Whoops: " . mysql_error(); ;
}
mysql_close();
?>
4

2 に答える 2

0

$seasonあなたはどこにも定義していないようです。その結果、クエリ構文で問題が発生しています。

個人的には、変数を文字列に直接入れることは避け、代わりにそれらを連結します ( "string".$var."more string")。

于 2012-05-29T00:23:20.443 に答える
0

シーズンの前に $ を削除しましたが、それは考えられ、今ではすべて機能しています。2番目の目のセットをありがとう:)

于 2015-07-09T16:33:26.650 に答える