我有非常簡單的PHP腳本,但它讓我感到困惑。這是我的腳本否則如果在PHP上運行不正確
<?php
for($j=0; $j < $muter; $j++)
{
if(($_SESSION[KODE]) == ($acak[$j]))
{
$sql_update = "UPDATE unik SET kota = '$kota',
hadiah = '$hadiah',
nama = '$nama',
email = '$email',
status = 'menang'
WHERE unik_id = '$_SESSION[KODE]'";
$data_update = mysql_query($sql_update);
echo "<script>window.location='menang.php';</script>";
}//end if
else
{
$sql_update = "UPDATE unik SET kota = '$kota',
nama = '$nama',
email = '$email',
status = 'kalah'
WHERE unik_id = '$_SESSION[KODE]'";
$data_update = mysql_query($sql_update);
echo "<script>window.location='kalah.php';</script>";
}//end of else if
}//end for
?>
的問題是:運行的代碼那麼,如果我評論此腳本
echo "<script>
window.location='kalah.php';
</script>";
但如果不要註釋的JS window.location的劇本經常去其他部分(永遠不會到第一條件)。而我需要JS window.location腳本。
我該如何解決這個問題?
林非常感謝你的回答。
感謝
清潔你的腳本,請! –
縮進和乾淨的代碼將解決你的一半問題。試試看。 – Rikesh
爲什麼使用javascript?使用'header(「Location:kalah.php」)''header(「Location:menang.php」)'它不會解決你的問題,但它會簡化它。 – mseifert