php action 问题

<?php//itemsaddpage$action=$_GET["action"];if($action=="add"){$item_name=$_POST["item... <?php

//items add page

$action=$_GET["action"];

if($action=="add")

{

$item_name=$_POST["item_name"];

$size=$_POST["size"];

$weight=$_POST["weight"];

$stock=$_POST["stock"];

$price=$_POST["price"];

$query="INSERT into items(item_id, size1, weight, stock, price) values('$item_name',$size,$weight,$stock,$price)";

$stid = oci_parse($conn, $query);

$r = oci_execute($stid);

if ($r){

print ("One row inserted into items<BR>\n");

echo "<a href='prac3.php'>back to index</a><br>";

echo "<a href='add_items.php'>continue to add tiems</a>";

}else{

print ("failed to insert the row<BR>\n");

}

oci_close($conn);

}

else

{

?>

<div id="Layer1">

<table>

<form method=post action="add_items.php?action=add">

<table>

<tr><td width="67">item name</td>

<td width="177"><input type=text name='item_name' size=20 /></td></tr>

<tr><td>size</td><td><input type=text name=size size=20 /></td></tr>

<tr><td>weight</td><td><input type=text name=weight size=20 /></td></tr>

<tr><td>stock</td><td><input type=text name=stock size=20 /></td></tr>

<tr><td>price</td><td><input type=text name=price size=20 /></td></tr>

<tr><td><input type=submit value="submit" /></td><td><input type=reset value="reset" /></td></tr>

</form>

</table>

<div class="STYLE1" id="Layer2" align="center">add items</div>

</div>

<?php

}

?>
出现Notice: Undefined index: action in /var/www/html/a1164716/add_items.php on line 105错误 提示
网页的话 ITEM——ID 那一行也输入不了
高手来解决下~
网页的话 ITEM——ID 那一行也输入不了,高手能看下是怎么回事吗
展开
 我来答
grhi455
推荐于2016-04-18
知道答主
回答量:10
采纳率:0%
帮助的人:20.3万
展开全部
首先你要确定你是什么版本的PHP
然后支持不支持你的函数
譬如你的情况
请问
你确定的的PHP支持<form method=post action="add_items.php?action=add"> 吗,这个是PHP5的用法
再者
你要看下你的排版是否影响到你的输出
一般INPUT文本框是不可能输入不了的
你可以用TAB键在各文本框间切换下 看能不能切到你的ITEM_ID行

有问题请补充
rickysilk
2008-06-08 · TA获得超过691个赞
知道小有建树答主
回答量:509
采纳率:0%
帮助的人:534万
展开全部
$action=$_POST["action"];

改为上面那样..

既然你是通过表单传送的,哪能用$_GET[]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huizi103
2008-06-09 · 超过35用户采纳过TA的回答
知道答主
回答量:149
采纳率:0%
帮助的人:0
展开全部
楼上两位,人家明明是通过参数传递的,当然用POST了。。。
虽然我也不知道是哪儿的问题。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ctrlming
2008-06-13 · 超过15用户采纳过TA的回答
知道答主
回答量:103
采纳率:0%
帮助的人:57.8万
展开全部
在我机器上试了 除了OCI我没配置报错外,action好像没错吧 这样写没错。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式