看板 PHP 關於我們 聯絡資訊
$result = mysql_query("select * from m where m_id = '".$gd."'",$db); $total=mysql_num_rows($result); echo "<form action = '' method='get'>"; while($record=mysql_fetch_array($result)){ //echo $mid; echo "text:<input type = 'text' name = 'c' value='".$record["m_con"]."'>\n"; echo "<input type = 'submit' value='更新' name ='submit'>\n"; echo "<input type = 'reset' value= '清除' name = 'reset'>\n"; } If(!$c { echo "<font color='red'>$err</font><input type = 'button' value='back' onclick = 'history.back()'>"; } else { $sql="UPDATE marquee SET marquee_content='$content' where marquee_id='$gd'"; // mysql_query($sql); echo $sql; } 上面的code。我用了N百次了,都沒有問題。 今天把它又拿出來用,改了table name而已。其它沒變 (當然啦。變數名有換) 神奇就在一開始取得資料表的地方。有看到吧。我用$gd這個變數來決定資料要傳 回哪一個。這個變數是從別的表單get來的。 也動作正常。但是這個$gd到最後面時,內容卻不見了。 我在IF判斷式前面有echo $gd ; 這裡還有。到下面再試echo $gd;變空值... 這真是見鬼了。 一樣的code我用在別的地方都沒問題,難道我忘記拜拜了? 還是我co到眼花哪裡沒注意到嗎? 有誰眼睛好幫忙看一下吧。搞一下午了Orz...感恩。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.142.152
alpe:line 10: if(!$c ?? 07/03 16:05
averywu:line10是貼上code後編輯出小問題.原碼不是這樣.不過跟問題 07/03 20:54
averywu:無關 07/03 20:56
littlex:你的 $gd是 get來的,最好用 $_GET['gd'] 降比較好吧? 07/04 00:39
littlex:再不行的話 reset($_GET[]) 看看... 07/04 00:40
alpe:好個跟問題無關... 07/04 09:44
averywu:我是指貼到bbs上 >< 我表達能力不好請見諒 對不起QQ 07/05 21:52