※ 引述《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> </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> </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