DZ的表单不少采用了数组变量,提交后如何处理?

mouzhi 2006-08-18 04:10:15
DZ的表单中都是采用了数组变量,比如:

<input type="text" size="30" name="advnew[title]" value="">
<input type="text" size="30" name="advnew[starttime]" value="2006-8-18">
<input type="text" size="30" name="advnew[endtime]" value="">

提交后如何使用这些提交的变量值呢?
...全文
170 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zysoft17 2006-08-18
  • 打赏
  • 举报
回复
应试是可以这样写:

$a = $_POST[advnew][title];
$sql ="insert into ads (name,starttime,endtime,code,type,htmlname) value ('$a','','','','','')";
zysoft17 2006-08-18
  • 打赏
  • 举报
回复
可能这样:
$a = $_POST[advnew][title];
$sql ="insert into ads (name,starttime,endtime,code,type,htmlname) value ('$a','','','','','')";
winder 2006-08-18
  • 打赏
  • 举报
回复
语法错了。
$sql="insert into ads (name,starttime,endtime,code,type,htmlname) value ('" . $_POST[advnew][title] . "','','','','','')";
mouzhi 2006-08-18
  • 打赏
  • 举报
回复
奇怪,怎么提交过去的值,直接输出就没有问题,放在sql语句中就不行了呢?

echo $_POST[advnew][title]; //这样就可以正常输出
$sql="insert into ads (name,starttime,endtime,code,type,htmlname) value ('$_POST[advnew][title]','','','','','')";
echo $sql; //这样输出就成了Array[title]了

怎么回事???
mouzhi 2006-08-18
  • 打赏
  • 举报
回复
怎么会出来 Array[title]呢?

如:
$sql="insert into ads (name,starttime,endtime,code,type,htmlname) value ('$_POST[advnew][title]','','','','','')";
echo $sql;
zysoft17 2006-08-18
  • 打赏
  • 举报
回复

if(isset($_POST['advnew'])) {
echo $_POST['advnew']['title'];

}

21,889

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧