0

我有一个表格(酒店预订表格),下拉列表中列出了酒店。有日期,夜晚等字段。

事情是这样的——一些酒店使用预订系统 A,一些酒店使用预订系统 B。因此,表单数据的目标页面发生了变化,所使用的字段名称也发生了变化。

因此,对于一家酒店,正确的发布是: https ://bookingsystema.com/XBE/rez.aspx?hotel=24221&arrive=20%2F08%2F2013&nights=2&rooms=1&adult=2&promo=

另一个是: 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 时,form submit-catcher 会检查它是哪一个,然后重定向真的很快吗?

<?

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 回答