當我查詢不工作,我有這樣一個形式如下:更新數據庫
<form action="campionat.php?competitii='.$idcompetitie.'">
<input type="submit" name="upgrade" value="inainte" />
</form>
在campionat.php
:
if($_POST['upgrade']=="inainte")
{
$lvlupstadion = $levelstadio+1;
$cost = 10000000*$lvlupstadion;
$bugetnou = $buget - $cost;
$q = mysql_query("UPDATE echipa SET levelstadion='".$lvlupstadion."' , buget='".$bugetnou."' WHERE (`echipa`='".$echipa."') AND (`user`='".$id."') AND (`competitie`='".$competitie."')") ;
if (!$q)
{
echo mysql_error($q);
}
echo $lvlupstadion.$bugetnou.$echipa.$id.$competitie;
}
爲什麼我的數據庫不會改變,我的腳本不警告我關於錯誤?
因爲您的$ _POST ['upgrade']沒有從窗體動作 – Afsar
中獲取值,所以添加像這樣的'mysql_query()或die(mysql_error())'來跟蹤錯誤。 – ejo
mysql_ *被刪除,使用mysqli或PDO。 – karmafunk