Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][HTML][PHP]input i przesyłanie zmiennych
canismajoris
post 27.01.2012, 11:35:58
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 11.01.2012

Ostrzeżenie: (0%)
-----


Witam

Mam kolejny problem.

mm coś takiego

  1. <form name=input action=test.php method=get><input type=text name=nazwa value='fraza'>
  2. <input type=submit value=go>


teraz chcialbym aby po wcisnieciu "go" przenioslao mnie do pliku test.php ze zmienna "fraza"
moze ktos cos podpowiedziec czy mozna tak czy w js?

z gory dzieki.
Go to the top of the page
+Quote Post
pifarek
post 27.01.2012, 11:37:15
Post #2





Grupa: Zarejestrowani
Postów: 91
Pomógł: 15
Dołączył: 3.03.2009
Skąd: Włocławek

Ostrzeżenie: (0%)
-----


  1. echo $_GET["fraza"];

?


--------------------
www.swiths.com
Go to the top of the page
+Quote Post
Lombi
post 27.01.2012, 12:15:01
Post #3





Grupa: Zarejestrowani
Postów: 237
Pomógł: 11
Dołączył: 12.04.2006

Ostrzeżenie: (0%)
-----


Cześć,
Poczytaj sobie kolego o tablicach GET i POST w manualu.
W przedstawionym przez Ciebie wypadku tak jak napisał @pifarek w pliku test.php dane z inputa o nazwie "nazwa" odbierasz poprzez $_GET['nazwa'] itd...


--------------------
znowu pomyliłem dwukropek ze średnikiem i starciłem pół dnia na szukanie błędu :)
Go to the top of the page
+Quote Post
canismajoris
post 27.01.2012, 12:34:44
Post #4





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 11.01.2012

Ostrzeżenie: (0%)
-----


Wiem czytałem, ale próbuje zrobić małe kombo i ni edziała.

napisze dokładnie o co chodzi..

chciałbym aby wpisywana fraza w pole tekstowe przenosila sie do drugiego pliku php jako zmienna dla polecenia exec(plik.sh $zmienna) ktory odpala mi pewien skrypt w bashu.

i kiedy w drugim pliku wpisuje $_GET['fraza']
exec (plik.sh $fraza) nie działa - nie pobieraz tej zmiennej.

jakies sugestie?
bede wdzieczy siedze juz nad tym drugi dzien..
z gory dzieki
Go to the top of the page
+Quote Post
Lombi
post 27.01.2012, 12:56:57
Post #5





Grupa: Zarejestrowani
Postów: 237
Pomógł: 11
Dołączył: 12.04.2006

Ostrzeżenie: (0%)
-----


Pokaż kawałek kodu z formularza i pliczku który ma to odbierać. Coś mi się zdaje że pomotałeś nazwy zmiennych, ale bez kodu to tylko teoria smile.gif


--------------------
znowu pomyliłem dwukropek ze średnikiem i starciłem pół dnia na szukanie błędu :)
Go to the top of the page
+Quote Post
canismajoris
post 27.01.2012, 13:15:12
Post #6





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 11.01.2012

Ostrzeżenie: (0%)
-----


plik1.php wysyłający formularz

  1. echo '<form name=input action="plik2.php" method=get><input type=text name=fraza value="tu wpisz nazwe">
  2. <input type=submit value=wyszukaj />
  3. </form> ';


plik2.php odbierajacy formularz

  1. function funkcja()
  2. {
  3. $dane=$_GET['fraza'];
  4. exec("skrypt.sh $dane");
  5. }
  6.  
  7. funkcja ();


i skrypt sie nie odpala
Go to the top of the page
+Quote Post
Lombi
post 27.01.2012, 14:08:19
Post #7





Grupa: Zarejestrowani
Postów: 237
Pomógł: 11
Dołączył: 12.04.2006

Ostrzeżenie: (0%)
-----


Sądzę że się odpala tylko Ty nie odbierasz jego wyniku.
Zerknij na ten temat może Ci podpowie link


--------------------
znowu pomyliłem dwukropek ze średnikiem i starciłem pół dnia na szukanie błędu :)
Go to the top of the page
+Quote Post
canismajoris
post 27.01.2012, 14:42:48
Post #8





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 11.01.2012

Ostrzeżenie: (0%)
-----


ok już mam , miałem literowki w sciezce, jeszcze uprawnienia do tego doszły.

ogólnie juz działa.
tj. otwieram strone (plik1.php) na ktorej wpisuje tekst w (form) i po wcisnieciu (ok) tekst leci jako (zmienna) do (plik2.php) ktory odpala (skrypt) z ta zmienna.
skrypt mi cos przelicza na podstawie zmiennej i zapisuje mi (wynik) do pliku (plik3.php).

wszystko smiga.

tylko aby onejrzec (wynik) calosci z pliku (plik3.php) musialem dorobic obok przycisk ktory mnie na plik3.php przenosi.
masz jakis pomysl aby w po wcisnieciu (ok) w pliku (plik1.php) wszystko robilo sie jak sie robi, ale od razu przenosilo mnie na plik3.php aby obejrzec wynik?

Go to the top of the page
+Quote Post
Lombi
post 27.01.2012, 19:42:16
Post #9





Grupa: Zarejestrowani
Postów: 237
Pomógł: 11
Dołączył: 12.04.2006

Ostrzeżenie: (0%)
-----


  1. header("Location: nazwapliku.php");


Powinno wystarczyć. Po wykonaniu i odbiorze informacji. Header musi być przed echo, print, kodem html-a itd. Jeśli już musisz użyć tego gdzieś w środku to polecam jeszcze poczytać o ob_start, ob_end_clean i ob_end_flush. Działaj smile.gif

Ten post edytował Lombi 27.01.2012, 19:43:51


--------------------
znowu pomyliłem dwukropek ze średnikiem i starciłem pół dnia na szukanie błędu :)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 10.07.2025 - 05:09