[請益] 新手請教一個印出資料的問題

看板PHP作者 (Need More Time)時間16年前 (2008/02/07 07:21), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/4 (看更多)
不好意思,我學php不到一星期,想請教版上高手一些問題,可能會 麻煩說的詳細一點,先說聲謝謝。 我現在是用Smarty+php+mysql 我從mysql裡面查資料,希望可以把資料印出來,可是因為陣列還有 Smarty的學習還不夠熟,所以印出來的資料(就是網頁中的table跟 mysql中的資料)沒辦法照我想要的印出該有的格式,下面是我想要的 樣子: ============================================================ |主題:大家好,初到貴寶地 | ============================================================ |姓名:王小明 | ============================================================ |天氣: 晴天 | ============================================================ |日期:星期三 | ============================================================ |留言內容:哈囉! | ============================================================ 然後希望可以印出像上面一樣的格式,但是內容要更新(就是第一個人 的留言到最後一個人的留言)。 可是我不管怎麼試,都只能留最後一個人的留言,而且只有一筆,不 曉得為什麼,麻煩大家教我一下,以下是程式碼: ========PHP======= $query_select = "select title,name,weather,date,message from guestbook order by id desc"; mysql_query("SET NAMES 'utf8'"); mysql_query("SET CHARACTER SET 'utf8'"); $result = mysql_query($query_select); while ($mymessage = mysql_fetch_array($result,MYSQL_NUM)) { $message = array($mymessage); } mysql_close(); $tpl->assign("message",$message); $tpl->display("guestbook.html"); ========Smarty===== {section name="msg" loop=$message} {strip} <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="609" height="13" bgcolor="#C9ECFA" class="font16blu">{$message[msg].0}</td> </tr> <tr> <td height="13" class="font11">{$message[msg].1} / {$message[msg].2} </td> </tr> <tr> <td height="13" class="font11">{$message[msg].3}</td> </tr> <tr> <td height="42" valign="top" class="font12-666">{$message[msg].4}</td> </tr> </table> {/strip} {/section} 有試過將陣列用print_r();印出來看,發現每一筆資料都有出來, 可是網頁上,經過Smarty display後,就只會出現一筆,麻煩各位 前輩教一下,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.229.198.161
文章代碼(AID): #17ga3sVe (PHP)
文章代碼(AID): #17ga3sVe (PHP)