[英]Cant add new record to database
我正在嘗試通過php將新記錄添加到我的數據庫中,但是我無法使其正常工作。 我三重檢查了我所有的值,正確的表/行名,但仍然無法正常工作。 也許第二雙眼睛可以看到我的問題。
這是我的表格
<form action="" method="POST">
<table cellpadding="5" cellspacing="2" border="0">
<?php
echo '<textarea name="addname" cols="20" rows="1">Enter new name</textarea>';
echo '<textarea name="adddescription" cols="110" rows="5">Enter new Description</textarea>';
echo '<textarea name="addpagetitle" cols="100" rows="3">Enter new Page Title</textarea>';
echo '<textarea name="addpagetags" cols="100" rows="2">Enter new Page Tags</textarea>';
echo '<textarea name="addmetadescription" cols="100" rows="5">Enter new Meta Description</textarea>';
?>
</table>
</form>
這是我的按鈕...
<input type="hidden" name="addedit" value="" />
<input type="submit" value="add" name="add" style="background:#e5f9bb; cursor:pointer; cursor:hand;" />
這是我添加新記錄的功能。
if (isset($_POST['add'])){
$newname = $_POST['addname'];
$newdescription = $_POST['adddescription'];
$newpagetitle = $_POST['addpagetitle'];
$newmetakey = $_POST['addpagetags'];
$newmetadescription = $_POST['addmetadescription'];
//adds new destination and info...
mysql_query("INSERT INTO destination(name, description, page_title, page_tags, page_description_tag) VALUES ('$newname',' $newdescription','$newpagetitle','$newmetakey','$newmetadescription')");
}
我也想再次檢查一下,如果添加了sql,sql是否會為新記錄分配一個主鍵,在我的情況下,該鍵是IDDestination。 還是我需要自己編寫代碼? 這可能是我的問題。 謝謝!
嘗試將查詢更改為此:
mysql_query("INSERT INTO destination(name, description, page_title, page_tags, page_description_tag) VALUES ('". $newname ."','". $newdescription ."','". $newpagetitle ."','". $newmetakey ."','". $newmetadescription ."')");
對於您的主鍵,您可以使用自動遞增功能(抱歉,可能是我不好理解您的最后一個問題)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.