基于第一个数字输入重定向

时间:2016-01-24 02:03:07

标签: php forms redirect

如何根据第一个数字输入重定向到php中的特定网址?

如果表单中输入的第一个号码为1,则会重定向到www.mysite.com/page1,如果在同一表单中输入的第一个号码为2,则会重定向到www.mysite.com/page2 }。

输入字段可以有多个数字,但我想根据第一个数字重定向。

我试过这个并且不起作用:

if ($number != '2') {
    header("Location: http://example.com");
}

2 个答案:

答案 0 :(得分:1)

试试这个:

vec

这允许您为每个号码使用完全不同的URL。如果它始终是相同的网址,并且末尾有不同的数字,则可以改为:

<?php

$pages = [
    1 => 'http://example.com/some_page.html',
    2 => 'http://example.com/some_page_other.html',
    //...
    9 => 'http://example.com/differentpage.html',
];

if (!empty($_GET['number']))
{
    $firstNumber = (int) $_GET['number'][0]
}

if (isset($firstNumber, $pages[$number]))
{
    header('Location: ' . $pages[$number]);
}
else
{
    // We don't have a page for this number, or we don't have a number input.
}

答案 1 :(得分:0)

不要忘记library("rgdal") library("leaflet") bnd_nhd <- readOGR("C:/data/BND_Nhd88_cw.shp", layer="BND_Nhd88_cw") pol_wrd <- readOGR("C:/data/POL_WRD_2010_Prec.shp", layer="POL_WRD_2010_Prec") bnd_nhd4326 <- spTransform(bnd_nhd, CRS("+init=epsg:4326")) pol_wrd4326 <- spTransform(pol_wrd, CRS("+init=epsg:4326")) m <- leaflet() %>% addTiles() %>% addPolygons(data=bnd_nhd4326, weight=2, color="red", group="bnd_nhd") %>% addPolygons(data=pol_wrd4326, weight=2, color="blue", group="pol_wrd") %>% addLayersControl( overlayGroups = c("bnd_nhd", "pol_wrd"), options = layersControlOptions(collapsed = FALSE) ) m 或者它会继续执行当前脚本

exit()