问题还没解决再发一次。。

ni88yy 2008-02-29 03:41:14
我用for语句<? for($i=1;$i<=33;$i++)跑出33个
<input name="<? = title.$i ?>" type="text">
<input name="<? = pic.$i ?>" type="text">
<input name="<? = url.$i ?>" type="text">
这样的表单
把表单框里的值
提交到接收页面

接收页面:
我这样写的。。但只能在php4下可行 。但在php5里行不通。。

我想把提交的上来的值分别写进数据库里的title pic url 字段里。。
不想一个一的接 再一个一个的写进数据库。。。
我想弄个for语句 这样批量写进数据库。。表单空的就让它空值也可以。。

<?
require("config.php");
$conn=mysql_connect($host,$namesql,$passsql);
mysql_select_db($lib,$conn);
//mysql_query("Set Names 'gb2312' ");
for($i=1;$i <=42;$i++){
$title=$_POST[title.$i];
$pic=$_POST[pic.$i];
$url=$_POST[url.$i];
//if($i==42)
// {
$ins="update $table_vip set TITLE='$title',PIC='$pic',URL='$url' where ID=$i";
//die($ins);
//}

mysql_query($ins,$conn);
}
mysql_close($conn);
...全文
167 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
ni88yy 2008-03-03
  • 打赏
  • 举报
回复
Query was empty
怎么回事情?
「已注销」 2008-03-03
  • 打赏
  • 举报
回复
$conn=mysql_connect($host,$namesql,$passsql);
mysql_select_db($lib,$conn);
mysql_query($ins,$conn);

这几个地方判断返回值
true or false 看看问题出在哪里。。。

if (!($conn=mysql_connect($host,$namesql,$passsql)))die("can't connect");

if (!mysql_select_db($lib,$conn))die("no such db or connect faild");

if (!mysql_query($ins,$conn))die (mysql_error());
ni88yy 2008-03-03
  • 打赏
  • 举报
回复
循环的数据库写不进去。。
是空格问题。。用echo 能echo出值

for($i=1;$i<=42;$i++){
$title=$_POST[title.$i];
$pic=$_POST[pic.$i];
$url=$_POST[url.$i];
// echo $title. "/n ";
// echo $pic. "/n ";
//echo $url. "/n ";
//echo " </pre> ";

$ins="update $table_vip set TITLE='$title',PIC='$pic',URL='$url' where ID=$i";

//die($ins);
mysql_query($ins,$conn);
}

mysql_close($conn);
「已注销」 2008-03-03
  • 打赏
  • 举报
回复
好奇怪,这个编辑器会加空格的?。。。。
哈哈。。。汗。

「已注销」 2008-03-03
  • 打赏
  • 举报
回复
.....
晕,果然。。。

那你就看看那里写法是不是有问题,
刚刚注意到$_POST[ 'title '.$i];
title后面好像有个空格。。。。
你不是因为这个吧。。。。

ni88yy 2008-03-03
  • 打赏
  • 举报
回复
print_r($_POST);
是有值的。。

但循环就没值了
for($i=1;$i <=42;$i++){
$title=$_POST[ 'title '.$i];

echo $title. "/n ";
}
ni88yy 2008-03-03
  • 打赏
  • 举报
回复
我有 echo $_POST 是有值的
但是我不知道怎么分析$_POST 把他写进数据库,,,
「已注销」 2008-03-03
  • 打赏
  • 举报
回复
看你前面写的似乎能接收到$_POST????

<?php

echo "<pre>";
print_r($_POST);

for($i=1;$i <=42;$i++){
$title=$_POST['title'.$i];

echo $title."/n";
}
echo "</pre>";
?>

看看结果

。。。没有看明白你的意思,如果是$_POST里没有,你就打印$GLOBALS,看看你的问题出在哪里。
如果$_POST有,那么你的错误很可能就是下面的写法问题了
ni88yy 2008-03-03
  • 打赏
  • 举报
回复
还是不行啊啊。。
$_POST['pic'][$i];
这样接不到值。。。
ni88yy 2008-03-03
  • 打赏
  • 举报
回复
为什么我有这样写只能写进两比数据到数据库啊。。

<?
require("config.php");
$conn=mysql_connect($host,$namesql,$passsql);
mysql_select_db($lib,$conn);
mysql_query("Set Names 'gb2312' ");
for($i=1;$i<=42;$i++){
$title=$_POST['title'.$i];
$pic=$_POST['pic'.$i];
$url=$_POST['url'.$i];

$ins="update $table_vip set TITLE='$title',PIC='$pic',URL='$url' where ID='$i'";


mysql_query($ins,$conn);
}
mysql_close($conn);
?>
axolo 2008-03-01
  • 打赏
  • 举报
回复
请用数组,如果POST的话,以下代码在PHP里变量为:$_POST['pic'][$i],操作很方便

for($i=0;$i<33;$i++)
{
$html.='<input name="pic['.$i.']" type="text" />';
}
echo $html;
codeworker999 2008-03-01
  • 打赏
  • 举报
回复
for($i=0;$i<33;$i++)

echo '<input name="pic['.$i.']" type="text" />';


ni88yy 2008-02-29
  • 打赏
  • 举报
回复
怎么遍历呢...
JZLACKY 2008-02-29
  • 打赏
  • 举报
回复
<input name=" <?php echo 'title' ;?>[] " type="text">
这样接的是一个数组
遍历下就行了
ni88yy 2008-02-29
  • 打赏
  • 举报
回复
不要沉了哦。。。
ni88yy 2008-02-29
  • 打赏
  • 举报
回复
不是这问题吧。。
我多改成了<input name=" <?php echo 'title'.$i ;?>" type="text">

还是不行。。
能接到值
但不知道怎么遍里数组。。分析数组。

谁给个范例 帮帮忙。。
bigluckyfox 2008-02-29
  • 打赏
  • 举报
回复
<input name=" <? = title.$i ?> " type="text"> PHP5默认配置不支持这样的输出,一定用echo,还有PHP开始的时候要用<?php 标记
ni88yy 2008-02-29
  • 打赏
  • 举报
回复
$_POST 过来的值是我在表单框输入的值
短标签开的。。
CNCPT01 2008-02-29
  • 打赏
  • 举报
回复
你看下 $_POST 过来是什么值 还有 php5 配置是否开了<?= ?>短标签支持
PleaseDoTellMeWhy 2008-02-29
  • 打赏
  • 举报
回复
到底是对象还是数组?
这是一个项目工程实现全过程的细致讲解,按功能划分成单元,每一个单元逐一完成,老师细致的讲解和分析,学员和老师同步完成这个项目工程。这个项目工程包含VR、数据库、注册用户、声望系统、拍卖行系统等等,还有充值系统,如果你想成为独立开者,学习之后,你就可以单独的制作一款带数据库的游戏,并带有充值系统进行布;如果你是初学者,由于课程是手把手的教学,初学者完全可以通过边补学边跟老师一起做,从而实现自我的前进;如果你有一定的基础,这个课程应该是你进一步前进的好助手。 该课程采用的是全程辅导,在实际的学习过程中,如果所做的游戏工程出现BUG,请将工程上传至百度网盘,然后分享给我,我将进行调试,解决BUG并讲解出现的原因。 本课程中的游戏项目采用新的Unity3D 2017版本制作。 第1章:开篇 (免费)       1-1 教学大纲的介绍(免费)       1-2 游戏的演示(免费)       1-3 需要准备的软件及简单介绍(免费)       1-4 需要的VR装备介绍、相应的VR开组件介绍(免费) 第2章:首页场景       2-1 创建游戏和资源的导入       2-2 布放资源,加入汽泡       2-3 鱼的预置体制作       2-4 让鱼随机的游起来(一)       2-5 让鱼随机的游起来(二)       2-6 输出PC端,总结 第3章:用户的注册和登录       3-1 UGUI的简单介绍       3-2 制作登录UI       3-3 制作注册UI       3-4 UI框的打开和关闭       3-5 几个UI框之间的交互       3-6 BMOB数据库简介       3-7 用户注册功能的实现(一)       3-8 用户注册功能的实现(二)       3-9 用户登陆功能的实现(一)       3-10 用户登陆功能的实现(二)       3-11 记住密码功能的实现       3-12 忘记密码功能的实现       3-13 本单元的优化和总结 第4章:VR房间场景       4-1 VR组件的介绍       4-2 加入房间的全景图并制作       4-3 战斗NPC和对应的UI制作       4-4 UI的交互       4-5 单元小结 第5章:VR捕鱼场景       5-1 场景资源导入       5-2 布放资源和放入随机游的鱼       5-3 鱼枪制作       5-4 鱼枪射子弹       5-5 子弹碰撞产生渔网       5-6 渔网的制作和鱼的死亡       5-7 单元小结 第6章:刷鱼系统       6-1 鱼的制作       6-2 鱼的死亡和生       6-3 多种鱼的制作       6-4 保持海中鱼的数量       6-5 鱼潮的来临       6-6 计时器的制作       6-7 单元小结 第7章:武器系统       7-1 武器属性的设计       7-2 第一种武器的制作       7-3 多做几种武器       7-4 武器的切换       7-5 射相应的子弹       7-6 武器库的建立       7-7 武器库的UI       7-8 武器的升级(一)       7-9 武器的升级(二)       7-10 武器的升级(三)       7-11 单元小结 第8章:角色系统       8-1 角色的设计       8-2 制作相应的UI       8-3 和数据库的相连       8-4 金币UI的显示       8-5 金币的使用       8-6 人物的升级       8-7 单元小结 第9章:物品系统       9-1 物品系统的设计       9-2 物品栏npc建立       9-3 物品栏UI的制作       9-4 物品栏UI的初步交互       9-5 物品的制作       9-6 数据库的连接       9-7 物品的获得       9-8 物品的显示       9-9 物品按类型显示       9-10 物品的叠加       9-11 物品的出售       9-12 物品的使用(一)       9-13 物品的使用(二)       9-14 物品的使用(三)       9-15 物品的使用(四)       9-16 优化(一)       9-17 优化(二)       9-18 单元小结 第10章:任务系统       10-1 任务系统的管理       10-2 任务系统的数据库管理       10-3 任务系统UI的制作       10-4 任务的浏览       10-5 任务的接受       10-6 任务的完成       10-7 任务的报酬领取       10-8 任务跟踪显示       10-9 单元小结 第11章:成就系统       11-1 成就系统的设计       11-2 成就系统UI的制作       11-3 设计第一个成就       11-4 成就的浏览       11-5 第一个成就的完成       11-6 设计第二个成就       11-7 第二个成就的完成       11-8 单元小结 第12章:声望系统       12-1 声望系统的总体设计       12-2 声望系统的UI制作       12-3 数据库的制作       12-4 完成任务提升声望       12-5 声望的5个阶段不同的状态       12-6 每个阶段的奖励       12-7 单元小结 第13章:补给系统       13-1 补给系统的设计       13-2 资源的导入       13-3 补给箱的打开       13-4 箱子打开的UI       13-5 拾取相应的物品       13-6 潜水箱的加入       13-7 房间潜水箱和物品箱之间的关系       13-8 数据库的设计和制作       13-9 单元小结 第14章:签到有礼系统       14-1 签到有礼的总体设计       14-2 UI的制作       14-3 数据库的制作       14-4 签到有礼代码的实现       14-5 单元小结 第15章:邮件系统       15-1 邮件系统的设计       15-2 UI的制作       15-3 数据库的制作       15-4 UI的一些简单交互       15-5 信       15-6 收信       15-7 信件的删除       15-8 信件的已读和未读       15-9 单元小结 第16章:拍卖行系统       16-1 拍卖行系统的总体设计       16-2 UI的制作(一)       16-3 UI的制作(二)       16-4 数据库的制作       16-5 拍卖物品的浏览       16-6 拍卖物品的布       16-7 拍卖的过程       16-8 各自得到自己的东西       16-9 单元小结 第17章:充值系统       17-1 充值系统实现的过程       17-2 充值UI界面       17-3 准备相应的资料       17-4 代码的具体实现       17-5 单元小结 第18章:上篇的尾章        18-1 场景之间的连接        18-2 上篇的总结 第19章:局域网Unet       19-1 下篇课程介绍       19-2 Network Manager       19-3 PlayerPrefab预制体       19-4 Player的移动       19-5 Transform同步       19-6 主角产生炸弹       19-7 炸弹同步到客户端       19-8 产生爆炸的效果       19-9 炸弹爆炸       19-10 屏幕震动和四个方向爆炸       19-11 添加血量控制       19-12 给人物添加血条显示       19-13 同步血量和血条       19-14 死亡和重生       19-15 客户端都震屏       19-16 创建墙的Prefab       19-17 土墙的Prefab       19-18 角色出生地       19-19 炸弹威力提升       19-20 控制角色的生成和重生       19-21 单元小结 第20章:局域网环境       20-1 加入Network Manager       20-2 PlayerPrefab预制体       20-3 OnStartLocalPlayer       20-4 NetworkStartPosition       20-5 输出看看效果 第21章:人物       21-1 更换武器       21-2  客户端同步更换武器       21-3 射子弹       21-4 子弹同步到客户端       21-5 渔网的同步 第22章:鱼类       22-1 产生的鱼同步到客户端       22-2  渔网的伤害       22-3 客户端得到奖励       22-4 计时器的同步       22-5 功能完善       22-6 功能完善(二) 第23章:局域网列表       23-1 局域网UI列表       23-2  UI的交互功能       23-3  去掉NetHub       23-4  创建服务器       23-5  服务器接收广播       23-6  客户端送广播包       23-7  更新服务器列表       23-8  连接服务器       23-9  课程总结

21,887

社区成员

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

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