两个while循环怎么实现

乐游 之 神话 2009-07-14 03:28:35
就是说下拉列表框怎么样实现?


$sql="select *from aa";
$result=$link->query($sql);
while($rs=$result->fetch_array()){
echo <<<BIAODAN
<form action="" method="post" name="form1" >
<input type="text" name="" value=$rs[1] />
<select name=''>
BIAODAN;
$sqlpn="select * from bb ";
$resultpn=$link->query($sqlpn);
while($rspn=$resultpn->fetch_array()){ //此处嵌套的while语句没有执行啊,如果数据量大怎么操作啊
echo "<option name='' value='{$rspn[0]}'>-- {$rspn[1]}</option>";
}
echo <<<BIAODAN
</select>
<input type="submit" value="修改" name="modify" />
</form>
BIAODAN;
}
...全文
290 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
乐游 之 神话 2009-07-15
  • 打赏
  • 举报
回复
各位给举个例子啊!!
乐游 之 神话 2009-07-14
  • 打赏
  • 举报
回复
各位可以举个存入数组的例子吗?
jksvp 2009-07-14
  • 打赏
  • 举报
回复
$sqlpn="select * from bb ";
$resultpn=$link->query($sqlpn);
应该存入一个数组再foreach
乐游 之 神话 2009-07-14
  • 打赏
  • 举报
回复
表结构
CREATE TABLE `aa` (
`id` int(4) NOT NULL auto_increment,
`name` varchar(32) collate utf8_unicode_ci default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=4 ;

INSERT INTO `aa` VALUES (1, 'aa');
INSERT INTO `aa` VALUES (2, 'bb');
INSERT INTO `aa` VALUES (3, 'cc');


CREATE TABLE `bb` (
`id` int(4) NOT NULL default '0',
`name` varchar(32) collate utf8_unicode_ci default NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;


INSERT INTO `bb` VALUES (1, '11');
INSERT INTO `bb` VALUES (2, '22');
INSERT INTO `bb` VALUES (3, '33');

21,881

社区成员

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

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