PHP制表格

PHP制表格,第1张

<body>

<table align="center" width="80%" border="1" cellpadding="1" cellspacing="1">

<th>股票代码</th><th>股票名称</th><th>股票评价</th>

<php

$people= array("Anne","David","Tom","Linda");

foreach( $arr as $v ){

echo "<tr>" ;

echo "<td>" $people[$v] "</td>";

echo "</tr>" ;

}

>

</table>

$retdata=array(); //内容 //二维数组

$filename= "文件csv";

//生成头文件

$now = gmdate("D, d M Y H:i:s");

header("Expires: Tue, 03 Jul 2001 06:00:00 GMT");

header("Cache-Control: max-age=0, no-cache, must-revalidate, proxy-revalidate");

header("Last-Modified: {$now} GMT");

header("Content-Type: application/force-download");

header("Content-Type: application/octet-stream");

header("Content-Type: application/download");

header("Content-Disposition: attachment;filename={$filename}");

header("Content-Transfer-Encoding: binary");

//生成表格

$title=array('"金额"','"会员"','"余额"'); //每列的标题

$str=implode(',',$title) PHP_EOL;

foreach ($retdata as $row) {

// print_r($row);

$str_arr = array();

foreach ($row as $column) {

$str_arr[] = '"' str_replace('"', '""', $column) '"';

}

$str=implode(',', $str_arr) PHP_EOL;

}

print(chr(0xEF)chr(0xBB)chr(0xBF));

echo $str;

<table>

<php

for($i=0; $i<4; $i++){

>

<tr>

<php

for($j=0; $j<7; $j++){

>

<td></td>

<php }>

</tr>

<php }>

</table>

这样?

在PHP中验证变量赋值情况,如果默认值就返回提示信息,并退回上一页面就是填表页面。所有验证通过才可提交数据。如果在html中验证的话程序有漏洞人家直接通过地址提交后数据可以很简单绕过验证。切记,编程中所有验证以尽量靠近数据运算为原则。

另外提醒一下,如果你的必填字段是数据库中的非空字段,千万不要再定义变量时定义为空,可以赋默认值,并格式保持如数据库设置一致,否则就不是页面崩溃这么简单了……

用户组内容不多,可以生成一个php配置文件(格式为数组,键值为group_id),模板里面直接用这个数组就可以了哇,例如:$user_group[$user->group_id]['group_name']; 建议把 html 和 php 分开,这样就方便看了,更直观一些。这块你统统echo表格

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/12181015.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存