> 백엔드 개발 > PHP 튜토리얼 > 555,自己做了一个投票问卷调查功能。

555,自己做了一个投票问卷调查功能。

WBOY
풀어 주다: 2016-06-13 12:13:04
원래의
991명이 탐색했습니다.

555,自己做了一个投票问卷调查功能。求助。

在数据库中存入,如上图。



那么我想把这个通过WHILE读出来的数据提交后,存入一张表的一个字段或多个字段。就是WHILE循环的数据批量存入数据库。?
在前台展示如下图。


程序如下:



$page=isset($_GET['page'])?intval($_GET['page']):1;        //这句就是获取page=18中的page的值,假如不存在page,那么page数就是1。
$num=24;
$total=$db->getcount("select * from diaocha");
//page码计算
$pagenum=ceil($total/$num);     //获得总page数,也是最后一page
$page=min($pagenum,$page);//获得首page
$prepg=$page-1;//上一page
$nextpg=($page==$pagenum ? 0 : $page+1);//下一page
$offset=($page-1)*$num; 
$result=$db->query("select * from diaocha order by nid asc limit $offset,$num");
//mysql_query("set names 'gb2312'");//这就是指定数据库字符集,一般放在连接数据库后面就系了
while($row=$db->getarray($result)){
?>
                                           
    
  
 
    
?>



=$row[nid]?>、=$row[title]?>

                                        

                                        
   
   
   

 

         
      
      
        555,自己做了一个投票问卷调查功能。
      
    
  


if($_GET['act'] == "addok")
{
    $a=SafeHtml($_POST['a']);
$b=SafeHtml($_POST['b']);
$c=SafeHtml($_POST['c']);
$d=SafeHtml($_POST['d']);
$e=SafeHtml($_POST['e']);
    $title=SafeHtml($_POST['title']);
$ntime=date('ymd');
//$result=$db->query("select * FROM abstrc_update");
//$db->insert("INSERT INTO `abstrc_update` (`url2`)VALUES('".$url2."')");
$result=$db->query("select * from tongji");
$db->insert("INSERT INTO `tongji` ( `title` , `a` , `b` , `c` , `d` , `e` , `ntime`) VALUES('".$title."','".$a."','".$b."','".$c."','".$d."','".$e."','".$ntime."')");
exit; 

Error("OK!","abstractguideline.php");
    echo "OK";
}



我觉得WHILE循环出来的数据是不是要写个数组,然后在存入时,再写出数组。是不是?但我不会写。。。。。。。555


求指教。。。。
------解决思路----------------------
表单页生成代码没有什么问题
不过 name="=$row[title]?>" 最好是 name="=$row[id]?>"
1、处理数值要比处理字符串快
2、数字中不会含有特殊字符,而字符串中就可能了(需要二外的转义处理)
value="=$row[a]" 也应简单的写作 value="a"
理由同上

接收后,$_POST 数组中就是提交的数据了
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿