看板 PHP 關於我們 聯絡資訊
抱歉 這是我第一次在這個板問問題 可能太基本了 也不知道怎麼下標題 請各位見諒 我的問題是這樣的 舉個例子來說 舉例永遠是最好的說明法 假設我想列出幾個人的成績 寫法如下 <?php $name1="小明"; $score1=90; $name2="小英"; $score2=80; $name3="小華"; $score3=70; $name4=""; $score4=0; echo "<h4>成績列表</h4>"; echo "<ul>"; echo "<li>姓名:" . $name1 . ",成績:" . $score1 . "。</li>"; echo "<li>姓名:" . $name2 . ",成績:" . $score2 . "。</li>"; echo "<li>姓名:" . $name3 . ",成績:" . $score3 . "。</li>"; echo "<li>姓名:" . $name4 . ",成績:" . $score4 . "。</li>"; echo "</ul>"; ?> 但是紅色的部分實在太累贅了 我想用while的方式來做 像這樣 while ($name?!=="") { echo "<li>姓名:" . $name? . ",成績:" . $score? . "。</li>"; } 循序從$name1和$score1開始輸出資料 然後是$name2和$score2 以此類推 在名字非空白的時候反覆的執行 直到名字是空白($name4="")的時候 表示資料結束 但是我不知道該怎麼在變數的名稱中 讓數字慢慢遞增($name1 $name2 $name3 ....) 所以上來請教各位前輩 請問有人可以給我個答案嗎 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.107.22
FlashGet:用 $name[] 陣列儲存試試 10/26 17:18
ksaon:如果是用資料庫來存取的話 一開始先設變數例如主鍵=index 10/26 17:40
ksaon:然後index++ 然後用mysql_fetch_array來把資料丟出來 10/26 17:40