我正在寫一個PHP文件,從表單中取值並將它們發佈到mysql數據庫。其中一個表格字段是指向點擊後播放的視頻的按鈕鏈接。如果我進入數據庫並手動添加鏈接,它會很好用。但是,我的PHP插入導致一個錯誤。請看看這段代碼:PHP張貼<a href>導致插入錯誤
$fileName = "video_".$id.".html";
$link = "<a href=\"javascript: void(0)\" onclick=\"MM_openBrWindow('videos/".$fileName."','','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=420,height=390')\"><button class=\"count\">Watch Video</button></a>";
$con=mysqli_connect("localhost","videomanager","password","my_database");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="INSERT INTO video_list (date, title, description, link) VALUES('$_POST[date]','".mysqli_real_escape_string($_POST['sermon'])."','".mysqli_real_escape_string($_POST['description'])."','$link')";
if (!mysqli_query($sql,$con))
{
die('Error: ' . mysqli_error());
}
echo "This video has been successfully added to the video database.";
mysqli_close($con);
如果我通過執行如下操作來查看$ link:echo $ link;死();它使用按鈕生成一個頁面,按鈕中的代碼看起來不錯。這是我如何試圖插入它?謝謝你的幫助!
有什麼錯誤信息? –
問題是''link'裏面''' - 逃脫它們! – kero
查看你的源代碼,你會看到'href'的輸出是什麼。然後,您可以查明不良報價的位置。 –