0

URL パラメータをチェックし、変数「shore」が 1 かどうかに応じて 2 つのページのいずれかにリダイレクトするリダイレクト PHP ページがあります。しかし、私の問題は、私が何をしても、ページが最初のオプションにリダイレクトされることです。私が行方不明であることが明らかな何かを見ることができますか?

どうもありがとう

<?php

  require_once('Connections/ships.php');

if ($_GET['shore'] = "1") {
   header( 'Location: shore_establishment.php?ship_id=' .urlencode($_GET['ship_id']) . "?shore=1");
   //echo"first";
} else if ($_GET['shore'] = "0") {
    header( 'Location: shipinfo.php?ship_id=' .urlencode($_GET['ship_id']). "?shore=0");
   //echo"second";
};

?>
4

2 に答える 2

1

同様に、@CommuSoftは言った、そしてあなたのリクエストの2番目?は代わりに$_GETすべきです。&

于 2013-09-17T01:14:03.310 に答える
0

変数の内容をチェックする==代わりに使用する必要があります=

elseさらに、2 つのオプションしかないため、代わりにを使用することをお勧めしelse ifます (これはより堅牢であり、最終的に 3 番目の変数が導入された場合でも、ページは何かを実行します)。

于 2013-09-17T01:11:25.727 に答える