作者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