現(xiàn)在,我們創(chuàng)建一個
棲霞網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,棲霞網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為棲霞上千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的棲霞做網(wǎng)站的公司定做!
HTML
表單,這個表單可把新記錄插入
"Persons"
表。
這是這個
HTML
表單:
123456789101112
htmlbody
form
action="insert.php"
method="post"Firstname:
input
type="text"
name="firstname"
/Lastname:
input
type="text"
name="lastname"
/Age:
input
type="text"
name="age"
/input
type="submit"
//form
/body/html
當用戶點擊上例中
HTML
表單中的提交按鈕時,表單數(shù)據(jù)被發(fā)送到
"insert.php"。"insert.php"
文件連接數(shù)據(jù)庫,并通過
$_POST
變量從表單取回值。然后,mysql_query()
函數(shù)執(zhí)行
INSERT
INTO
語句,一條新的記錄會添加到數(shù)據(jù)庫表中。
看你寫的程序,很有架勢啊。似乎有較深厚的語言基礎(chǔ)。
你的PHP程序從哪里獲取POST的數(shù)據(jù)?通常應(yīng)該是你的HTML代碼里面,寫了將數(shù)據(jù)POST到這個PHP程序里。那么,至少你這個PHP程序應(yīng)該需要處理那些POST數(shù)據(jù)吧???沒看到這些內(nèi)容哦。。。
獲取POST數(shù)據(jù)了,才能創(chuàng)建相應(yīng)的INSERT語句,將數(shù)據(jù)插入到數(shù)據(jù)庫中。所以你的PHP程序中需要處理上傳的數(shù)據(jù),生成SQL的INSERT語句,然后執(zhí)行。執(zhí)行成功就可以插入了。
另外,通常我不會在PHP中使用create table之類的命令。個人習慣。通常我們寫好了PHP語句時,相應(yīng)的MYSQL TABLE早就已經(jīng)建好了。所以無需放create語句。
兩個選項可以放到一個字段中即可。或者用特殊名稱命名這些選項組合。
你的代碼沒了?
你光寫出個sql語句 不執(zhí)行 他怎么可能插入成功?
mysql_query($sql); 寫上。。
$query = mysql_query($sql);
if($query){
echo '數(shù)據(jù)插入成功。';
}else{
echo '數(shù)據(jù)插入失敗。';
}