0
if(($row["status"])!="valid")
{
    $stats=$row["status"];
    echo "<script type='text/javascript'>";
    echo "alert('Your Status is $stats..Please Try Again Later...');";
    echo "</script>";
    header ("location: index.php");
}

これは、php コードの一部です。ヘッダーの前に // を使用すると、javascript が実行されます。ただし、 // を使用しない場合は、直接 index.php に移動します。解決策は何ですか?? または、このif条件からメッセージを表示するためにjavascript関数を呼び出す方法はありますか??

4

4 に答える 4

0

このシナリオでは、ヘッダーを次のように置き換えてdocument.location.href、アラートボックスを表示し、[OK] をクリックすると index.php ページにリダイレクトできます。

if(($row["status"])!="valid")
{
    $stats=$row["status"];
    echo "<script type='text/javascript'>";
    echo "alert('Your Status is $stats..Please Try Again Later...');";
    echo "</script>";
    echo "<script>document.location.href='index.php'</script>";
}
于 2013-11-05T06:13:24.370 に答える
0

これを試してみませんか?

        <?php 
            if(isset($row["status"]) && trim($row["status"])!="valid")
            {
                    $stats=$row["status"];
                    echo "<script type='text/javascript'>";
                    echo "alert('Your Status is $stats..Please Try Again Later...');";
                    echo "window.location.href='index.php';"; // instead php header you can use javascript location.hrfe 
                    echo "</script>";                           
            }

        ?>
于 2013-11-05T06:17:03.250 に答える
0
try

if(($row["status"])!="valid")
{
$stats=$row["status"];
echo "<script type='text/javascript'>";
echo "alert('Your Status is $stats..Please Try Again Later...');";
echo "</script>";
}
else{
header ("location: index.php");
}
于 2013-11-05T06:18:59.037 に答える