养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

随机生成防伪码及从数据库导出到excel表格

时间:2024-11-06 11:17:15

随机生成防伪码及从数据库导出到excel表格

方法/步骤

1、创建数据库随便你命名数据库名称,我这里的是key,里面也这样一个表security_code,并且表里面有id,time,pici,skey这几个字段。

随机生成防伪码及从数据库导出到excel表格

2、编写需要的代码,并放在你的web环境下我这里编写了2个php文件,test.php、e垓矗梅吒xcel.phptest.php(是访问页面操作的文件)媪青怍牙<?phpheader("Content-Type:text/html;charset=utf-8");mysql_connect('localhost','root','root');mysql_select_db('Key');mysql_query('setnamesutf8');functioncreateRandomStr($length){$str=array_merge(range(0,9),range('a','z'),range('A','Z'));shuffle($str);$str=implode('',array_slice($str,0,$length));return$str;}if(isset($_POST['submit'])){ $pici=$_POST['pc']; $sl=$_POST['sl']; $sql="selectskeyfromSecurity_code"; $res=mysql_query($sql); for($j=0;$j<$sl;$j++){ $str=createRandomStr(18); for($i=0;$i<$sl;$i++){ $row=mysql_fetch_assoc($res); $str1=$row['skey']; if($str1==$str){ break2; }else{ $datetime=date('Y-m-dH:i:s'); $sql="insertintoSecurity_code(time,skey,pici)values('$datetime','$str','$pici')"; mysql_query($sql); ini_set('max_execution_time','300'); break1; } } }}?><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title>生成防伪码</title></head><body> <formaction="<?phpecho$_SERVER['PHP_SELF']?>"method="post"><tablestyle="width:600px;"><tr><th>批次:</th> <td><inputname="pc"type="text"></td></tr><tr> <th>数量:</th> <td><inputtype="text"name="sl"/></td></tr> <tr> <th>&nbsp;</th> <td> <inputvalue="生成防伪码"name="submit"type="submit"onclick="returnconfirm('确定要生成防伪码吗?')"> </td> </tr></table> </form> <formaction="excel.php"method="POST"> 要导出的批次:<inputtype="text"name="pici"/><br/> <inputtype="submit"name="submit"value="Submit"onclick="returnconfirm('确定要导出防伪码吗?')"/> </form> </body></html>

3、excel.圬桦孰礅php(是从数据库导入excel文档的文件)<?phpheader("Content-Type:tex墉掠载牿t/html;charset=utf-8");Header("Content-type:application/octet-stream");Header("Accept-Ranges:bytes");Header("Content-type:application/vnd.ms-excel");Header("Content-Disposition:attachment;filename=test.xls");$con=mysql_connect("localhost","root","root");mysql_select_db("key");mysql_query('setnamesutf8');if(isset($_POST['submit'])){ $pici=$_POST['pici']; $sql="selectid,time,pici,skeyfromsecurity_codewherepici=$pici"; } $result=mysql_query($sql,$con); echo"id\ttime\tpici\tskey"; while($rs=mysql_fetch_array($result)){ echo"\n"; echo$rs['id']."\t".$rs['time']."\t".$rs['pici']."\t".$rs['skey']; }?>

4、测试首先从你的web服务器上访问test.php文件,然后输入生成防伪码的批次和数量,再点击生成防伪码,如图

随机生成防伪码及从数据库导出到excel表格

5、输入要导出的批次,点击导出,再确定下载,如图

随机生成防伪码及从数据库导出到excel表格

6、打开下载的excel文档,里面的就是按批次随机生成的防伪码。

随机生成防伪码及从数据库导出到excel表格

© 一点知识