看板 PHP 關於我們 聯絡資訊
※ 引述《smile780102 (爆)》之銘言: : while($row = mysql_fetch_array($result, MYSQL_BOTH)){ : echo "<ul><li></li></ul>"; : echo "$row[time]<br>$row[title]<br>$row[content]</p>"; : echo "<p>&nbsp</p>"; : echo "<p><input type='submit' name='edit' value='$row[num]' /></p>";} : 請問我用迴圈取出資料庫的東西,看有多少筆資料 : 每筆資料會有個編輯紐可以點下去編輯 : 點下去編輯之後另外一個PHP會接收 : 可是name都一樣無法照我想的那樣正確取出我要編輯的那筆 : 假如我在value='$row[num]'之後多寫個id='$row[num]' : 這樣我另一個PHP要如何寫才能使用這個ID : 還是有其他解 : 困惑許久有大大能幫忙嗎 : 感恩 看了一下還是改用回答的好了! 基本上,通常一個檔案只做一個echo輸出,不然程式會過於混亂。 但是如果把html寫入變數和使用echo感覺混亂度一樣。 那不如html就單純寫html就好了! 所以變成這樣: <?php 一段程式碼之後 while($row = mysql_fetch_array($result)):?> <form method="post" value="接收端的頁面"> <ul><li></li></ul> <?=$row["time"]?><br> <?=$row["title"]?><br> <?=$row["content"]?></p> <p>&nbsp</p> <p><input type='submit' name='edit' value='<?=$row[num]?>' /></p> </form> <?php endwhile; 接著之後的程式碼 ?> 不管form有沒有定義name,每個form都是彼此不相干的。 所以各自獨立的form帶出來的資料就會不一樣。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.130.10