[請益] 消失的神秘變數

看板PHP作者 (Dino)時間19年前 (2006/07/03 15:51), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/1
$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

07/03 16:05, , 1F
line 10: if(!$c ??
07/03 16:05, 1F

07/03 20:54, , 2F
line10是貼上code後編輯出小問題.原碼不是這樣.不過跟問題
07/03 20:54, 2F

07/03 20:56, , 3F
無關
07/03 20:56, 3F

07/04 00:39, , 4F
你的 $gd是 get來的,最好用 $_GET['gd'] 降比較好吧?
07/04 00:39, 4F

07/04 00:40, , 5F
再不行的話 reset($_GET[]) 看看...
07/04 00:40, 5F

07/04 09:44, , 6F
好個跟問題無關...
07/04 09:44, 6F

07/05 21:52, , 7F
我是指貼到bbs上 >< 我表達能力不好請見諒 對不起QQ
07/05 21:52, 7F
文章代碼(AID): #14gCo8Mg (PHP)
文章代碼(AID): #14gCo8Mg (PHP)