0

ドロップダウンにホテルのリストを含むフォーム (ホテル予約フォーム) があります。日付、夜などのフィールドがあります。

ただし、ホテルによっては予約システム A を使用しているホテルもあれば、予約システム B を使用しているホテルもあります。そのため、フォーム データの宛先ページが変更され、使用されているフィールド名も変更されます。

したがって、1 つのホテルの正しい投稿は次のとおりです

もう一方の場合: https://bookingsystemb.com/tb3/index.cfm?arrivalDate=2013-08-20&nights=2&adults=1&promocode=&hotnum=HTO27588

いくつかのオプションを見て、いくつかの方法を試しましたが、何も機能しません。javascriptで試してみましたが、ホテルの番号を見てフォームの宛先を切り替える方法の知識がすぐになくなりました。

または、フォームデータをphpファイルに送信して、どのシステムをチェックし、そのシステムの正しいフォーマットを設定し(フィールドの名前を変更することにより)、予約エンジンページにリダイレクトすることもできますが、方法がわかりません投稿データを読み取ってから、別のシステムに再投稿できます。

どんなポインタでも大歓迎です

4

1 に答える 1

0

ユーザーが A または B を選択すると、フォームの送信キャッチャーはそれがどちらであるかを確認し、すぐにリダイレクトしますか?

<?

if ($_POST['submit_trigger']) {
    if ($_POST['which_hotel'] == 'A') {
        Header('Location: http://www.a-hotel-link.com/?blabla=variables');
        Die();
    } elseif ($_POST['which_hotel'] == 'B') {
        Header('Location: http://www.b-hotel-link.com/?blabla=variables');
        Die();
    }
}

?>

<form action="" method="POST">
    <input type="text" name="which_hotel" value="A" />
    <input type="submit" name="submit_trigger" value="submit" />
</form>

もちろん、which_hotelラジオボタンなどである必要があります。

于 2013-08-11T13:18:35.000 に答える