Home >Backend Development >PHP Tutorial >php怎样把数据库数据循环绑定到一个八行四列的表格里面去呢,知道的老师请说一下思路,谢谢

php怎样把数据库数据循环绑定到一个八行四列的表格里面去呢,知道的老师请说一下思路,谢谢

WBOY
WBOYOriginal
2016-06-23 13:56:241008browse

我想做的功能就是从数据库中查询数据(有31个省直辖市),然后显示在一个八行四列的表格里,每个省前面带有一个复选框,一点击就出发一个click事件,通过这个省在php中查询一些东西~~不知说的清不清楚,有知道的麻烦给点意见,谢谢!!!


回复讨论(解决方案)

查询出来的数据,循环取出,在循环中加入一个判断是否已经循环八次了,如果循环八次了,就换下一行输出。这样表格应该可以打出来的。
至于click事件不会写。我自己实现的是用超链接来传递数据到其他页面进行处理的,原理应该差不多。你使用复选框的话,其他接收的程序可以接收一个复选的数组,也能实现的

'."".'删除'.' '.''.'

查询出来的数据,循环取出,在循环中加入一个判断是否已经循环八次了,如果循环八次了,就换下一行输出。这样表格应该可以打出来的。
至于click事件不会写。我自己实现的是用超链接来传递数据到其他页面进行处理的,原理应该差不多。你使用复选框的话,其他接收的程序可以接收一个复选的数组,也能实现的

'."".'删除'.' '.''.'
恩  恩  好的 谢谢,我用的是DooPHP这个框架

通过点击省份,全选所有市?

通过点击省份,全选所有市?


不是  每个省份前面都有一个复选框,一个复选框绑定一个事件,比如点击‘北京’前面的复选框,就将北京通过ajax  POST到php,在php中通过北京查询出相关数据。

稍微给个思路
$count = count($arr);
$tdNum = ($count + 4 - $count % 4);
for ($i = 0; $i      if ($i % 4 == 0){ echo '

';}
         
          if ($i                  复选框  内容
           }
           
    if ($i % 4 == 3){ echo '';}
}

稍微给个思路
$count = count($arr);
$tdNum = ($count + 4 - $count % 4);
for ($i = 0; $i      if ($i % 4 == 0){ echo '

';}
         
          if ($i                  复选框  内容
           }
           
    if ($i % 4 == 3){ echo '';}
}
嗯 嗯 谢谢,还有一个问题,把内容拼接完成后放到$data['provinces']里,然后$data['provinces'] = $provinces;  $this->render('adminn/province',$data);提交到页面,通过这种方式能做出来哈

要拼接内容做什么?
DooPHP 不是支持 php 程序做模板的吗?直接写代码输出就是了
传递到模板的数据都在 $this->data 中


稍微给个思路
$count = count($arr);
$tdNum = ($count + 4 - $count % 4);
for ($i = 0; $i      if ($i % 4 == 0){ echo '

';}
         
          if ($i                  复选框  内容
           }
           
    if ($i % 4 == 3){ echo '';}
}
嗯 嗯 谢谢,还有一个问题,把内容拼接完成后放到$data['provinces']里,然后$data['provinces'] = $provinces;  $this->render('adminn/province',$data);提交到页面,通过这种方式能做出来哈

你的新问题什么意思都没看懂,
关于版主的提醒,我是没用过DooPHP,所以说的是没用框架的做法
不知道DooPHP有没有封装现成的功能
说不定不用那么麻烦,你可以去翻翻文档什么的

$provinces = '';
        $count = count($allProvinces);
        //$tdNum = ($count + 4 - $count % 4)
        for ($i = 0; $i              if ($i % 4 == 0){    //0,4,8,12,16,20,24,28
                $provinces .='

';
            }
            $provinces .=' ProvinceName.'\')" />'.$allProvinces[$i]->ProvinceName.'';

            if($i == $count-1){  //31
                $provinces .=' ';
            }
            if ($i % 4 == 3){     //3,7,11,15,19,23,27,31
                $provinces .='';
            }
        }
我是这样拼接的  有需要的希望能参考一下
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn