作者a25037583 (酷喔)
看板PHP
標題[請益] PHP 新增資料
時間Sat Jun 11 03:28:51 2011
因為自學兩三天馬上就要交出作業
借了書和上網查還是霧煞煞QQ
我是要做一個使用者可以新增資料到資料庫這樣
以下是程式碼
<?php
include("config.php"); //資料庫連線
if($_POST['flag'] == 1) {
$Name = $_POST['frm_Name'];
$Feeding_habits = $_POST['frm_Feeding_habits'];
$Life_cycle = $_POST['frm_Life_cycle'];
$myqsql ="insert into animal (Name,Feeding_habits,Life_cycle) values ("$Name","$Feeding_habits","$Life_cycle")";
}
然後下面是FORM
<form Action=insert1.php method=POST>
<input name="flag" type="hidden" value="1">
<p>名稱:
<input type="text" name="frm_Name">
</p>
<p>食性:
<select Feeding_habits="frm_Feeding_habits" >
<option>草食性</option>
<option>肉食性</option>
<option>雜食性</option>
</select></p>
<p>生命週期:
<input type="text" name="frm_Life_cycle" size="10">
</p>
<p align="center">
<input type="submit" name="Submit" value="送出">
</p>
</form>
然後不知道為什麼無法新增到資料庫...
麻煩大家幫我忙QQ
謝謝謝謝!!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 134.208.41.87
1F:推 LPH66:第一個 你的選單要像 frm_Name 那樣把名字設在 name 裡 06/11 03:45
2F:→ LPH66:後端才收得到 再來 SQL 語法部份 值不是用 `` 請改成 '' 06/11 03:45
3F:→ a25037583:對不起...我聽不太懂第一項QQ 是要加$嗎?? 06/11 03:52
4F:推 kuAIpAI:你的語法大小寫 都沒有一致 我看得有點吃力 XD 06/11 04:06
5F:→ a25037583:不好意思囧..好像也一堆地方寫錯QQ 06/11 04:18
6F:→ a25037583:可是就是無法新增到資料庫阿阿阿~~~~~~ 06/11 04:19
※ 編輯: a25037583 來自: 134.208.41.87 (06/11 04:24)
※ 編輯: a25037583 來自: 134.208.41.87 (06/11 04:26)
7F:→ tn801534:在sql語法執行前直接印出來看看有沒有問題再來找問題點八 06/11 06:13
8F:→ a25037583:都可以出來!!可是沒有加進資料庫QQ 06/11 06:47
9F:推 tn801534:把sql指令貼出來看看阿~ 06/11 07:01
10F:→ tn801534:或者直接把sql指令丟進phpmyadmin看有沒有出現錯誤訊息~ 06/11 07:02
11F:推 mrbigmouth: $myqsql ="insert into animal (Name,Feeding_habits, 06/11 07:42
12F:→ mrbigmouth:,Life_cycle) values ('$Name','$Feeding_habits','$Li 06/11 07:43
13F:→ mrbigmouth:fe_cycle')"; 06/11 07:43
14F:→ mrbigmouth:請改成這樣 " 跟 '要分清楚 06/11 07:44
15F:→ mrbigmouth:你也可以用(".$Name.","$Feed... 這種方式 06/11 07:44
16F:→ mrbigmouth:不過我建議是全部用' 如 '(\''.$a.'\',\''.%b.'\')' 06/11 07:47
17F:推 mrbigmouth:PHP的""會自動代換變數是種看似方便但有時惱人的設計.. 06/11 07:59
18F:→ tkdmaf:我都習慣"{$xxxx}"看起來比較清楚。 06/11 09:18
19F:→ tkdmaf:不過不知道是原PO漏掉還是真的沒打?mysql_query()咧? 06/11 09:18
20F:→ a25037583:是真的沒打....囧 06/11 09:48
21F:推 appleboy46:這一篇有很多可以講 XD 06/11 10:52
22F:→ lance70176:會不會是config.php的設定沒聯到資料庫.. 06/11 12:30
23F:→ a25037583:有有有!我有測試過了! 06/11 16:08
24F:推 tn801534:我的意思是直接echo $sql 然後把印出來的貼去資料庫執行 06/11 19:52
25F:→ tn801534:看看有無錯誤訊息~ 06/11 19:52
26F:→ a25037583:我新增成功了!!!!!感謝各位!(然後現在是刪除出問題囧) 06/11 22:29
27F:→ gname:不做一下過濾啊? 06/12 00:15
28F:→ a25037583:什麼意思?!!囧 06/12 00:47
29F:→ gname:前端POST過來的資料直接插進去,有時候會有意想不到的情形... 06/12 10:31