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 那一行也输入不了,高手能看下是怎么回事吗 展开
//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 那一行也输入不了,高手能看下是怎么回事吗 展开
4个回答
展开全部
$action=$_POST["action"];
改为上面那样..
既然你是通过表单传送的,哪能用$_GET[]
改为上面那样..
既然你是通过表单传送的,哪能用$_GET[]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上两位,人家明明是通过参数传递的,当然用POST了。。。
虽然我也不知道是哪儿的问题。。。
虽然我也不知道是哪儿的问题。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在我机器上试了 除了OCI我没配置报错外,action好像没错吧 这样写没错。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询