作者averywu (Dino)
看板PHP
標題[請益] 消失的神秘變數
時間Mon Jul 3 16:01:03 2006
$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
1F:推 alpe:line 10: if(!$c ?? 07/03 16:05
2F:→ averywu:line10是貼上code後編輯出小問題.原碼不是這樣.不過跟問題 07/03 20:54
3F:→ averywu:無關 07/03 20:56
4F:推 littlex:你的 $gd是 get來的,最好用 $_GET['gd'] 降比較好吧? 07/04 00:39
5F:→ littlex:再不行的話 reset($_GET[]) 看看... 07/04 00:40
6F:→ alpe:好個跟問題無關... 07/04 09:44
7F:→ averywu:我是指貼到bbs上 >< 我表達能力不好請見諒 對不起QQ 07/05 21:52