jquery autocomplit substring

Jeśli posiadasz wiedzę, którą chcesz się podzielić z innymi, to ten dział jest dla Ciebie.
Gryfin
Początkujący
Początkujący
Posty: 15
Rejestracja: 30 sty 2015, o 15:42
Maszyna: XPS1640

Re: jquery autocomplit substring

Post autor: Gryfin »

W skrócie:
1. twoże stronę .php i przekierowuje do niej formularz metodą POST
2. Na stronie wrzucam kod:

Kod: Zaznacz cały

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Untitled Page</title>
<link href="ATK.css" rel="stylesheet" type="text/css">
<link href="sub1.css" rel="stylesheet" type="text/css">
</head>
<body> 
<?php
$pupa=$_POST['External_FlightFareSearch_From'];//zmienna $pupa przyjmuje wartoś wysłaną z pola formularza pupa
$pupa=substr($pupa, 0,3);//Wycięcie 3 znaków ze zmiennej,zmienna przyjmuje nową wartość
$docelowa="https://xxx.com/alcotours/portals/alcotours/flightFareSearch.aspx=".$pupa; 
header('Location: '.$docelowa);//przekierowanie do strony
exit;
?>

</body>
</html>
3.

Kod: Zaznacz cały

$docelowa="https://xxx.com/alcotours/portals/alcotours/flightFareSearch.aspx=".$pupa;
header('Location: '.$docelowa);//przekierowanie do strony
Powinno automatycznie przekierować dane o nazwie $pupa do strony http:// w formacie jaki widać w $docelowa czli link z dodanym po znaku "=" wartością pola pupa które przed chwilą zdefiniowałem

I to powinno być wsio a ja nadal robię błąd a mianowicie formularz przekazuje dane na stronę .php ( sprawdziłem zmieniając metodę na "GET" i tyle: pusta strona stoi - może coś w samym wysiwyg mam źle ustawione?
Gryfin
Początkujący
Początkujący
Posty: 15
Rejestracja: 30 sty 2015, o 15:42
Maszyna: XPS1640

Re: jquery autocomplit substring

Post autor: Gryfin »

Kod: Zaznacz cały

<html>
<head>
</head>
<body>

<?php
$pupa=$_POST['External_FlightFareSearch_From'];//zmienna $pupa przyjmuje wartoś wysłaną z pola formularza pupa

$pupa=substr($pupa, 0,3);//Wycięcie 3 znaków ze zmiennej,zmienna przyjmuje nową wartość

$docelowa="https://xxxx.com/alcotours/portals/alcotours/flightFareSearch.aspx=".$pupa; //tworzenie odnośnika do strony tu page1.php i dodanie GET-a

header('Location:.$docelowa');//przekierowanie do strony
exit;
?>

</body>
</html>
Co robię żle?
Pojawia się strona z tym kodem ale nie ma przekierowania dalej czyli do strony w header?
Gryfin
Początkujący
Początkujący
Posty: 15
Rejestracja: 30 sty 2015, o 15:42
Maszyna: XPS1640

Re: jquery autocomplit substring

Post autor: Gryfin »

Kod: Zaznacz cały

<?php
$pupa=$_POST['External_FlightFareSearch_From'];
$pupa=substr($pupa,0,2);
$docelowa=[url="https://staging.epower.amadeus.com/alcotours/portals/alcotours/flightFareSearch.aspx?IsExternalAccess=true&Culture=en-GB&External_FlightFareSearch_From='.$pupa.';"https://staging.epower.amadeus.com/alcotours/portals/alcotours/flightFareSearch.aspx?IsExternalAccess=true&Culture=en-GB&External_FlightFareSearch_From=;pupa.'[/url];
header("Location:$docelowa");
exit;
?>
I nadal z błędem, tylko nie wiem jakim
Marencja2
Majster
Majster
Posty: 100
Rejestracja: 4 lis 2013, o 18:17

Re: jquery autocomplit substring

Post autor: Marencja2 »

Z tych danych co tu mniej więcej przedstawiłeś zrozumiele i częściową składnię-zawartość get-a co zrozumiałe gdyż mogą w kompletnym gecie znajdować się loginy (rozwiązanie zresztą nie polecane chyba że z https na https) i całej składni nie znam ,ale to co mam prawidłowo przekierowuje na demo podstawiajc miejsce z.. (o ile jest taka miejcowość w zestawie staging.epower.amadeus.com która jest w moim)

namieszałeś a powinno być na stronie pośredniej:

Kod: Zaznacz cały

<?php
$pupa=$_POST['External_FlightFareSearch_From'];
$pupa=substr($pupa, 0,3);/lub $pupa, 0,2
$docelowa="https://staging.epower.amadeus.com/alcotours/portals/alcotours/flightFareSearch.aspx?IsExternalAccess=true&Culture=en-GB&External_FlightFareSearch_From=".$pupa;
header('Location: '.$docelowa);
exit;
?>
wysiwygwebbuilder11.pl
Gryfin
Początkujący
Początkujący
Posty: 15
Rejestracja: 30 sty 2015, o 15:42
Maszyna: XPS1640

Re: jquery autocomplit substring

Post autor: Gryfin »

Kod: Zaznacz cały

<?php
$z_lotniska=$_POST["External_FlightFareSearch_From"];
$z_lotniska=substr($z_lotniska, 0,2);
$do_lotniska=$_POST["External_FlightFareSearch_To"];
$do_lotniska=substr($do_lotniska, 0,2);
var_dump($_POST["External_FlightFareSearch_From"], $_POST["External_FlightFareSearch_To"]);die;
header("Location: https://staging.epower.amadeus.com/alcotours/portals/alcotours/flightFareSearch.aspx?IsExternalAccess=true&Culture=pl-PL&External_FlightFareSearch_From=".$z_lotniska."&External_FlightFareSearch_To=".$do_lotniska);
exit;
?>
Ok teraz łączy się i wszystko powiedzmy działa natomist nie ma danych z formularza. Czyli nie robi substringu bo nie dostaje danych. Tak mi się wydaje.
W:

Kod: Zaznacz cały

$z_lotniska=$_POST["External_FlightFareSearch_From"];
External_FlightFareSearch_From to jest nazwa pola - nie jego (ID) tylko nazwa tak?
ODPOWIEDZ