$res=mysql_query($sql);//取得結(jié)果
成都創(chuàng)新互聯(lián)公司總部坐落于成都市區(qū),致力網(wǎng)站建設(shè)服務(wù)有網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)絡(luò)營(yíng)銷策劃、網(wǎng)頁設(shè)計(jì)、網(wǎng)站維護(hù)、公眾號(hào)搭建、微信小程序定制開發(fā)、軟件開發(fā)等為企業(yè)提供一整套的信息化建設(shè)解決方案。創(chuàng)造真正意義上的網(wǎng)站建設(shè),為互聯(lián)網(wǎng)品牌在互動(dòng)行銷領(lǐng)域創(chuàng)造價(jià)值而不懈努力!
$i==0;
while($row=mysql_fetch_array($res))
$i++;
if($i%3==0) { echo "br";
echo "tda href='information.php?id=$row[id]'img class='php_img' src='admin/tupian/$row[tupian]'//abrp class='php_p'設(shè)計(jì)名稱: font class=' php_font'a href='information.php?id=$row[id]'$row[name]/a/font /p
p class='php_p'設(shè)計(jì)品牌: font class='php_font'mumu/font /p
p class='php_p'貨號(hào): font class='php_font' php_font045810/font /p
p class='php_p'材質(zhì):
label class='php_label'木頭/label
規(guī)格:
label class='php_label'60*45*15/label
/p/td";
}
?
給你講講思路,你可以先在while循環(huán)外面加一個(gè)變量定義一個(gè)數(shù)字,然后再再while循環(huán)內(nèi)部依次加1;當(dāng)這個(gè)變量是三的倍數(shù)的時(shí)候,你就可以給他換行了,至于是td換行,還是br換行,或者是什么其他方式換行,你就可以隨便了
那個(gè)..用table很容易實(shí)現(xiàn)的哈..
當(dāng)然..如果會(huì)div+css, 也就無所謂幾行幾列了..
可以根據(jù)窗口大小自動(dòng)調(diào)整行列布局...
用table的思路大概是
---------------------------
注意table的標(biāo)簽 tr, td
碰到tr才會(huì)開始新的行, 所以, 如果我不加tr, 把所有的數(shù)據(jù)全部放在td里面, 這樣的結(jié)果就是生成一個(gè)只有一行N列的表格...
但是., 如果在滿足一定條件的時(shí)候(例如第n條數(shù)據(jù)滿足 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) 滿足 (n % m == 0) 的時(shí)候就出現(xiàn)了多行多列顯示數(shù)據(jù) 了...:)
--------------------------------------------
上面是大概的思路, 自己慢慢領(lǐng)會(huì)...
如果能理解這個(gè)思路..然后自己寫出相關(guān)的代碼..是最好的..
分級(jí)菜單是吧?
方法1:程序里用遞歸,選項(xiàng)多時(shí)會(huì)很慢,程序?qū)懙牟缓脮?huì)很吃資源,甚至進(jìn)程掛死。
方法2:先列出所有父級(jí)選項(xiàng),在點(diǎn)擊某個(gè)父級(jí)選項(xiàng)后,再用AJAX去獲取子級(jí)選項(xiàng),以此類推。省資源,推薦。