-1

これは私のコードで、データベースを編集するために edit.php で使用していますが、このページをブラウザで直接開くとエラーが発生しますNotice: Undefined index: OPRID

しかし今、私はこのパスのページを開いています

Optr_Edit.php?OPRID=<?=$objResult["OPRID"];?> 

その正しい、間違っている...教えて

<?
include ('connection.php');
$strSQL = "SELECT * FROM OPERATOR WHERE OPRID =  '".$_GET["OPRID"]."' ";
$objParse = oci_parse ($ora_conn, $strSQL);
oci_execute ($objParse,OCI_DEFAULT);
$objResult = oci_fetch_array($objParse);

if(!$objResult)
{  
    echo "Not found OPRID=".$_GET["OPRID"];
} else {  
....
?>
4

5 に答える 5

1
http://www.yourdomain.com/path/edit.php?OPRID=hello

この URL を使用$_GET["OPRID"]すると、「hello」が含まれます。そのような URL を介して何も渡さない場合、つまりhttp://www.yourdomain.com/path/edit.php$_GET["OPRID"]設定されません。

于 2013-10-28T11:21:06.580 に答える
0

$GET には、php モジュールが別の HTML フォームから呼び出されたときの CGI パラメータが含まれます。php ファイルを直接開くだけの場合、mypage.php?OPRID=XX を使用してパラメータを指定しない限り、パラメータはありません。

于 2013-10-28T11:20:33.470 に答える
0

GETparameters は URL からのパラメーターです。

例えば:

http://www.example.com ? OPRID=テスト

$_GET辞書を介して値「test」を取得できるようになりました。

print $_GET["OPRID"];

出力は次のようになります。

テスト

于 2013-10-28T11:22:05.533 に答える