退選課程提交後,系統提示錯誤,第15、35、38行有未定義的變數“xuehao” 請問我應該怎麼修改?
退選課題退選課題成功!"; echo ""; exit; } else { echo"退選出錯,請返回重新退選
"; echo ""; exit; } }?>
回複討論(解決方案)
看你前一個頁面的form表單都有什麼
看你前一個頁面的form表單都有什麼
退選課題 請把資訊填寫完整。";echo "";exit; } else $query="select * from $student_table where xuehao='$xuehao'"; mysql_query("set names 'GB2312'"); $result=mysql_query($query); $row=mysql_fetch_array($result); if($row==0) {echo"你的輸入有誤,請重新輸入。
";echo ""; exit; } $query="select id as sm from $student_table where xuehao='$xuehao'"; mysql_query("set names 'gb2312'"); $result=mysql_query($query); $row=mysql_fetch_array($result); if($row['sm']==0) {echo"你還沒有選擇課題!
";echo ""; exit; } $query="select * from $jiaoshi_table where id='$id'"; mysql_query("set names 'gb2312'"); $result=mysql_query($query); $row=mysql_fetch_array($result); if($row==0) {echo"課題號不存在,請重新輸入!
";echo ""; exit; } ?>
| 學生學號 |
學生姓名 |
課題名稱 |
指導教師 |
職稱 |
退選 |
";} else{ echo "
"; } echo"
| ".$row['xuehao']." |
".$row['name']." |
".$row['subject']." |
".$row['teacher']." |
".$row['zhicheng']." |
退選 |
"; $n++; } ?>
退選
兄弟,這不是GET提交嗎?那邊用POST接受???會出問題吧
退選
兄弟,這不是GET提交嗎?那邊用POST接受???會出問題吧 慚愧啊,意思是我把POST改成GET?
要是改了的話,back_keti2.php中其他的變數就沒發擷取了吧。
我看了一下,back_keti2.php裡除了變數$xuehao也沒什麼其他的了。
改一下試試吧,我認為應該可以用
要是改了的話,back_keti2.php中其他的變數就沒發擷取了吧。
我看了一下,back_keti2.php裡除了變數$xuehao也沒什麼其他的了。
改一下試試吧,我認為應該可以用 我試了一下,好像不對,什麼都不顯示了。
你怎麼改的,改完後的代碼發出來看看。
在back_keti2.php先var_dump一下$_GET吧。。
PS: 我好奇,退課的頁面只傳了一個學號變數,back_keti2.php怎麼知道要退哪門課程
你怎麼改的,改完後的代碼發出來看看。 我不懂文法,只是把POST改為了GET。正確的語句應該是怎樣的?
echo "";
這句話是自動跳轉的意思。
我估計是你成功了。但是看不到成功。因為成功之後接著馬上就跳到back_keti.php了
echo "";
這句話是自動跳轉的意思。
我估計是你成功了。但是看不到成功。因為成功之後接著馬上就跳到back_keti.php了 沒有,它就停留在那一頁,地址欄裡是back_keti2.php?xuehao=我輸入的學號
我就是把extract($_POST);改成extract($_GET);對嗎?
那麼改是對的,那麼現在還報錯嗎
var_dump($_GET);
?>
接受介面頭部加一個這個,看有沒有結果
那麼改是對的,那麼現在還報錯嗎 不報錯了,但是頁面是空白的,什麼也不顯示。再查詢一下,發現退選的課程還在。
那麼改是對的,那麼現在還報錯嗎 不報錯了,但是頁面是空白的,什麼也不顯示。再查詢一下,發現退選的課程還在。 改了之後,結果是這樣的
array (size=1) 'xuehao' => string '我輸入的學號' (length=9)
擷取值那裡應該都沒有錯了。
問題就在第二頁的幾個SQL語句上了吧。
沒走到最下面的if語句。
中間的sql語句不清楚變數,看不懂。
還是有問題,誰能幫我解決解決~~
等了兩天了,繼續等。
extract($_REQUEST);
$_POST 和 $_GET 的內容都包括在 $_REQUEST 中,沒有特別的要求,不需要分得那麼細
你只是 退選
只傳遞了學號,並沒有傳遞課程
並沒有看到你是如何?“退選”的代碼
extract($_REQUEST);
$_POST 和 $_GET 的內容都包括在 $_REQUEST 中,沒有特別的要求,不需要分得那麼細
你只是 退選
只傳遞了學號,並沒有傳遞課程
並沒有看到你是如何?“退選”的代碼 我退選的代碼就是那幾條update語句,貌似就是我第15,35,38行的問題,總是提示我“Undefined variable:xuehao”是不是我的書寫格式有問題?