作者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