社区
基础编程
帖子详情
PHP环境下多选框问题?
loveskyline
2003-03-04 05:48:26
我的FORM里有多选项,但提交后只能把最后一项插入数据库,请问各位高人这是
什么原因,如何解决;asp不会出现这种情况。
...全文
375
17
打赏
收藏
PHP环境下多选框问题?
我的FORM里有多选项,但提交后只能把最后一项插入数据库,请问各位高人这是 什么原因,如何解决;asp不会出现这种情况。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gameboys
2003-03-05
打赏
举报
回复
给你个例子.我试过了可以用
=========htm========
<html>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>AB C</title>
</head>
<body>
<form method="POST" action="po.php">
<input type=checkbox name="chk[]" value=1> A<input type=checkbox name="chk[]" value=2>B
<input type=checkbox name="chk[]" value=3>C
<input type="submit" value="提交" name="B1"><input type="reset" value="重置" name="B2">
</from>
</body>
</html>
========htm=========
=======po.php=======
<?php
extract($_GET);
extract($_POST);
echo $chk[0];
?>
=====================
以上我只作了一个数组变量,要其它的可以用一个循环.$chk[0];修改0可得到其它的值.
zh_yuandc
2003-03-05
打赏
举报
回复
两种方式,一种就是前面几位说的把复选框名字定为XX[]的数组形式,传过去之后便是数组变量XX了,不过该方式的最大问题是如果需要客户端的处理,XX[]被认为不是对象(Javascript中),所以常采用第二种方式:复选框名字仍为XX,然后提交时通过javascript赋一隐藏变量的值为用某分隔符分隔传递值的字符串如“2,4,16,32”等,之后在处理端用explode等进行处理。
可以参看我网站中音乐连播的部分:http://www.musicyear.net
loveskyline
2003-03-05
打赏
举报
回复
在线等?
loveskyline
2003-03-05
打赏
举报
回复
up!
loveskyline
2003-03-05
打赏
举报
回复
用了上面的方法还是不行哈!
再次请教高人!
loveskyline
2003-03-05
打赏
举报
回复
差一点忘记啦,特别感谢
gameboys(gameboys)兄台呀
loveskyline
2003-03-05
打赏
举报
回复
问题解决啦
多谢各位高人的指点
我的劲酒注册系统搞好后请大家喝劲酒,哈哈,常来光顾还有大奖,先做个广告哈。呵呵
中国劲酒网址:www.jingjiu.com
xuzuning
2003-03-05
打赏
举报
回复
“提交后,用$_POST['product']访问 输出值为 Array 为什么呢?”
因为是多选项所以是数组。
其中每一项对应所选中的复选框的value
根据这些值可以做你需要的工作。
“要把这些值放到数据库。”
如何放由你的库结构决定,别人如何代劳
loveskyline
2003-03-05
打赏
举报
回复
我要把这些值放到数据库里面,如何操作,不是简单的显示再页面上
loveskyline
2003-03-05
打赏
举报
回复
继续
楼上的兄弟能不能写一段完整的代码?
我还是搞不定呀!急
phpteam
2003-03-04
打赏
举报
回复
foreach ($_POST['product'] as $val) {
echo $val."<br>";
}
loveskyline
2003-03-04
打赏
举报
回复
不能读出来
<input type=checkbox value=3 name=product[]>
38度劲酒
<input type=checkbox value=4 name=product[]>
500ML八角劲
<input type=checkbox value=5 name=product[]>
防伪小八角劲
<input type=checkbox value=6 name=product[]>
提交后,用$_POST['product']访问 输出值为 Array 为什么呢?
phpteam
2003-03-04
打赏
举报
回复
多了$a, $b:(
if($submit)
{
foreach ($test as $val) {
echo $val."<br>";
}
}
?>
<form action="<?=$PHP_SELF;?>" method="post">
<input type="checkbox" name="test[]" value="1">
<input type="checkbox" name="test[]" value="2">
<input type="checkbox" name="test[]" value="3">
<input type="submit" name="submit" value="submit">
</form>
feyge
2003-03-04
打赏
举报
回复
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<?
if($check)
{
for($i=1;$i<=$countselected;$i++)
{
echo $checkboxid[$i]."<br>";
}
}
?>
<body bgcolor="#FFFFFF" text="#000000">
<form name="form1" method="post" action="">
<table width="80%" border="0" cellspacing="0" cellpadding="0" align="center">
<?
for($i=1;$i<=5;$i++)
{
?>
<tr>
<td>
<input type="checkbox" name="checkboxid[<?echo $i?>]" value="选择[<?echo $i?>]">
选择<?echo $i?>
</td>
</tr>
<?
}
?>
<input type="hidden" name="countselected" value="<?echo $i?>">
<tr>
<td>
<input type="submit" name="check" value="Submit">
</td>
</tr>
</table>
</form>
</body>
</html>
全在这
phpteam
2003-03-04
打赏
举报
回复
if($submit)
{
foreach ($test as $val) {
echo $val."<br>";
}
}
$a=1;
$b=3;
?>
<form action="<?=$PHP_SELF;?>" method="post">
<input type="checkbox" name="test[]" value="1">
<input type="checkbox" name="test[]" value="2">
<input type="checkbox" name="test[]" value="3">
<input type="submit" name="submit" value="submit">
</form>
xuzuning
2003-03-04
打赏
举报
回复
php要求同名表单元素用数组形式命名,并赋予value。否则他不能分解。
例:
<input type=checkbox name="chk[]" value=1>
<input type=checkbox name="chk[]" value=2>
<input type=checkbox name="chk[]" value=3>
提交后,用$_POST['chk']访问。数组中的元素为选中的复选框的值
loveskyline
2003-03-04
打赏
举报
回复
怎么我的问题没有说明白吗?还是大家没有遇到过?
从此不求人:自主研发一套
PHP
前端开发框架
本课程把我们公司团队的自主研发一套
PHP
开发框架进行简化和适应性修改后,奉献给大家。并从思路、设计、编码和部署测试每个过程给大家详细讲解。 框架纯实战级,实用、简单、暴力。并支持插件化开发,功能还支持微信...
php
框架 laravel 简介
三、laravel下载安装以及开发
环境
搭建 (一):
环境
搭建 (二):下载、安装及大致介绍 四、laravel路由 (一):简介 (二):路由学习 五、控制器 六、模型 (一)、新建模型及使用 (二)、...
PHp
服务器
环境
搭建
php
是目前网站开发应用最广泛的程序之一,不管你学习什么编程语言,一开始都面临一个开发与运行
环境
搭建的
问题
,用
php
开发网站也不例外!本文详细介绍了
php
开发
环境
搭建、
php
运行
环境
搭建的详细步骤,涉及到了一些...
Laravel-admin Form表单多级复选框组件multiCheckbox使用教程
公司最近需要开发一个功能需要用到多级复选框的功能,效果如下图: 多的不说,直接上代码。 首先,创建一个文件app/Admin/Extensions/Form/MultiLevelLinkage.
php
(具体可以根据情况调整),文件内容 <?
php
...
Windows 11 本地
php
开发
环境
搭建:
PHP
+ Apache + MySQL +VSCode 安装和
环境
配置
windwos 11 安装配置
php
+ Apache
环境
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章