これは私が奇妙なことを見つけたときに遭遇した問題です。 ifステートメントでWebページの先頭に宣言された値を取得しようとしています。しかし、私は代わりに空の値を取得します。値がPHPのif文に渡されない
私は、if文の前とif文の後に値を表示するためにechoを使うと、その値が出力されます。しかし、私はそれをIF文でエコーすると、それは空です。以下は
は私が価値と私はIDに基づいてテーブルを更新するためにそれを必要とそれ
<?php
$id=$_POST['eventID'];
?>
<html>
<body>
//some codes here..
<?php
if($edit_counter==6)
{update_event($sdate,$edate,$stime,$etime,$event,$venue,$id);}
?>
使用したい場所を宣言した方法です。しかし、私は$ idを渡すように見えないいくつかの奇妙な理由のために。 $ idにはIF文の前後に値が入ります。 IF文の中ではない。
これはどうして起こりますか?
コードのどこかに '$ id'の値を設定していないことを確認してください。 – js1568
何が間違っているのがすぐに分かりません。 'update_event'関数を貼り付けてください。 – cdhowie
は、$ idが必須/含まれる他のファイルにプリントアウトされない部分ですか? – blejzz