那個(gè)..用table很容易實(shí)現(xiàn)的哈..
創(chuàng)新互聯(lián)專(zhuān)注為客戶(hù)提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都做網(wǎng)站、網(wǎng)站制作、達(dá)川網(wǎng)絡(luò)推廣、成都小程序開(kāi)發(fā)、達(dá)川網(wǎng)絡(luò)營(yíng)銷(xiāo)、達(dá)川企業(yè)策劃、達(dá)川品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪(fǎng)、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供達(dá)川建站搭建服務(wù),24小時(shí)服務(wù)熱線(xiàn):18982081108,官方網(wǎng)址:www.cdcxhl.com
當(dāng)然..如果會(huì)div+css, 也就無(wú)所謂幾行幾列了..
可以根據(jù)窗口大小自動(dòng)調(diào)整行列布局...
用table的思路大概是
---------------------------
注意table的標(biāo)簽 tr, td
碰到tr才會(huì)開(kāi)始新的行, 所以, 如果我不加tr, 把所有的數(shù)據(jù)全部放在td里面, 這樣的結(jié)果就是生成一個(gè)只有一行N列的表格...
但是., 如果在滿(mǎn)足一定條件的時(shí)候(例如第n條數(shù)據(jù)滿(mǎn)足 n % m == 0)適當(dāng)添加tr標(biāo)簽, 他就會(huì)生成新的行...
當(dāng)m == 1(n % m == 0 === true), 也就是我們看到的單列多行數(shù)據(jù)表現(xiàn)
如果m 遠(yuǎn)大于 n, (n % m === false) ,就是上面的一行多列,
當(dāng) 1 m n, 當(dāng) 滿(mǎn)足 (n % m == 0) 的時(shí)候就出現(xiàn)了多行多列顯示數(shù)據(jù) 了...:)
--------------------------------------------
上面是大概的思路, 自己慢慢領(lǐng)會(huì)...
如果能理解這個(gè)思路..然后自己寫(xiě)出相關(guān)的代碼..是最好的..
?php
$arr=file('txt');//請(qǐng)使用準(zhǔn)確的文件名代替txt
$n=count($arr)-1;
for ($i=1;$i=100;$i++){//100的需要顯示的行數(shù)的例子,不是100時(shí)請(qǐng)換為具體數(shù)
$x=rand(0,$n);
echo $arr[$x],"\n";//隨機(jī)顯示一行
}
?
出現(xiàn)此問(wèn)題的原因是由于在.htaccess文件中添加了下面兩行:
AddHandler application/x-httpd-php53 .php
AddHandler application/x-httpd-php54 .php
在這些行的開(kāi)始位置插入#注釋掉之后就可以正常使用了。
PHP從數(shù)據(jù)庫(kù)提取并顯示數(shù)據(jù)的典型代碼如下:
?php
//連接數(shù)據(jù)庫(kù),三個(gè)參數(shù):數(shù)據(jù)庫(kù)服務(wù)器IP,用戶(hù)名,密碼
if(mysql_connect('127.0.0.1',?'root',?'123456')){
//數(shù)據(jù)庫(kù)連接成功,開(kāi)始查詢(xún),下面是SQL語(yǔ)句
//此例子SQL查詢(xún)數(shù)據(jù)庫(kù)test里面的表tab,假設(shè)有一個(gè)數(shù)值字段score,查詢(xún)其值大于60的數(shù)據(jù)行
$sql="select?from?test.tab?where?score60";
if?($res=mysql_query($sql)){
//數(shù)據(jù)庫(kù)查詢(xún)執(zhí)行成功
while($row=mysql_fetch_array($res)){
//循環(huán)查詢(xún)滿(mǎn)足條件的所有記錄
echo?'姓名:'.$row['name']?.?'成績(jī):'.?$row['score'].?'br';
}
//刪除查詢(xún)
mysql_free_result($res);
}else?echo?"執(zhí)行數(shù)據(jù)庫(kù)查詢(xún)失敗,語(yǔ)句:?$sqlbr原因:".mysql_error();
//關(guān)閉數(shù)據(jù)庫(kù)
mysql_close();
}else?echo?"數(shù)據(jù)庫(kù)連接失敗,原因是:".mysql_error()l
調(diào)整顯示行數(shù):可以在你的SQL語(yǔ)句后面加上limit如:select*from test limit 10
控制字?jǐn)?shù):substr函數(shù)
1,php里面的代碼
$arr=array();
for($i=0;$i9;$i++)
{
$a=rand(0,10);
$arr[$i]=$a."\n";
}
$this-assign('arr',?$arr);
2,html里面的代碼
textarea?rows=10?
volist?name="arr"?id="vo"
{$vo|htmlspecialchars_decode}
/volist
/textarea
3,效果圖
ps:此處用的是thinkphp里自帶的循環(huán),將數(shù)組展開(kāi)的