Re: [請益] 表格內含javascript

看板PHP作者 (enzo_L)時間12年前 (2012/10/01 20:37), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《AugustKo (August)》之銘言: : 有段程式想請教版上高手 : <?php : for ($i="0"; $i <= 2; $i++) { : echo "<td><a href=\"javascript:myclick($i)\">".$row_result["rock"]."</a></td>"; ^^ ^^^^^^^^^^^^^^^^^^^ 隨i變動 隨row_result變動 : } : ?> : 原本我希望它呈現出像這樣的表格 : <a href="javasript:myclick(0)">rock1</a> : <a href="javasript:myclick(1)">rock2</a> : <a href="javasript:myclick(2)">rock3</a> : 但是實際上卻會跑出這樣的表格, : 我把 <a href="javasript:myclick(0)"> 縮寫成 myclick(0) 以方便排版 : <myclick(0)>rock1 <myclick(1)>rock1 <myclick(2)>rock1 ^^^ ^^^^^ ^^^ ^^^^^ ^^^ ^^^^^ i=0 1 i=1 1 i=2 1 : <myclick(0)>rock2 <myclick(1)>rock2 <myclick(2)>rock2 : <myclick(0)>rock3 <myclick(1)>rock3 <myclick(2)>rock3 : 請問版上高手這種情況可以怎麼解呢? 你是不是這個for的"外面" 還有個迴圈跑$row_result = mysql_fetch_assoc($res)之類的? 感覺你的程式碼應該長得像這樣 while($row_result=mysql_fetch_assoc($res)){ echo "<tr>"; for($i=0;$i<=2;$i++){ echo "<td> blablablablabla... </td>"; } echo "</tr>"; } 先看看你的$row_result在哪裡給值的吧。 此外,你要的效果是tr,不是td,td只是一個儲存格,tr是一整列。 如果是像我列出的代碼, 你把for拿掉就差不多是你要的效果了,至於$i可用很多方法取得,外面也不一定用while 應該不用特別說了吧。 不過既然只有一個儲存格..何不用其他的標籤.. p.s.你這樣縮寫實在看得霧煞煞... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.127.17.118
文章代碼(AID): #1GQVyOWe (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1GQVyOWe (PHP)