Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z odniesieniem sie w skrypcie do zmiennych POST w formularzu
Savail
post 20.10.2009, 15:01:49
Post #1





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 25.07.2008

Ostrzeżenie: (10%)
X----


Witam
Mam pytanie. Czy mając taki formularz jak poniżej, mozna w skrypcie php odniesc sie do value="strona", tak aby mozna bylo to modyfikowac itp?
<form action="skrypt.php" method="POST">
Wpisz nazwę szukanej gry<br/>
<input type=text name="szukaj" value="strona"><br/>
<input type=submit value="Szukaj">
</form>
Bo wiem ze aby odniesc sie do name="szukaj" trzeba wpisac: $POST['szukaj'] = "cos tam";
Chodzi o to ze chcialbym wykonac pewne operacje dla value="strona" z uzyciem instrukcji if ale nei wiem jak to zrobic... Bede wdzieczny za jakiekolwiek rady!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Fantazyn
post 20.10.2009, 15:19:45
Post #2





Grupa: Zarejestrowani
Postów: 135
Pomógł: 38
Dołączył: 24.02.2007
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


W zmiennej $POST['szukaj'] masz zapisaną wartość (value, w tym wypadku bedzie to 'strona').

Czyli jak chcesz robić coś w zaleźności od wartości $POST['szukaj'] to możesz zrobić to tak:

  1. if ($POST['szukaj'] == "strona") {
  2. // input o name = "szukaj" ma value "strona"
  3. }


Po przesłaniu formularza otrzymujesz po prostu zmienną $POST['szukaj'], która ma wartość "strona" (i tyle).

Nie wiem dokładnie czy o to Ci chodzi... (jak możesz to opisz co dokładnie chcesz zrobić).


--------------------
Go to the top of the page
+Quote Post
Savail
post 20.10.2009, 15:37:22
Post #3





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 25.07.2008

Ostrzeżenie: (10%)
X----


Troche niedokladnie opisalem moj problem, zaczne od poczatku.
Wpadlem na pomysl aby zrobic sobie prosta wyszukiwarke na swoja strone oparta na zasadzie: jesli w polu tekstowym wpisany zostanie tytul jakiejs gry to zostane przeniesiony na podany w kodzie adres. Moj formularz to:
  1. <html>
  2. <head>
  3. <title>
  4.  
  5. Test formularza
  6.  
  7. </title>
  8. </head>
  9. <body>
  10. <form action="skrypt.php" method="POST">
  11. Wpisz nazwę szukanej gry<br/>
  12. <input type=text name="szukaj"><br/>
  13. <input type=submit value="Szukaj">
  14. </form>
  15. </body>
  16. </html>

Zas kod skryptu php wyglada tak:
  1. <?php
  2. if($POST['szukaj'] = 'gra')
  3. header("Location: str.html");
  4. else{
  5. header("Location: test.html");
  6. }
  7. ?>


I gdy wpisze sie w wyszukiwarce "gra" to przenosi mnie na adres str.html, ale przenosi mnie takze gdy wpisuje byle co, a jak widac w kodzie chcialem zrobic to tak ze jesli $post['szukaj'] nie jest rowna gra to przenosi mnie na test.html, ale to sie nie dzieje.
Go to the top of the page
+Quote Post
korro
post 20.10.2009, 15:46:26
Post #4





Grupa: Zarejestrowani
Postów: 259
Pomógł: 42
Dołączył: 8.04.2005
Skąd: Mława

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


Cytat(Savail @ 20.10.2009, 16:37:22 ) *
  1. ...
  2. if($POST['szukaj'] = 'gra')
  3. ..

Daj podwójne =, pojedyncze to przypisanie.

Ten post edytował korro 20.10.2009, 15:46:52


--------------------
Go to the top of the page
+Quote Post
Savail
post 20.10.2009, 15:58:46
Post #5





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 25.07.2008

Ostrzeżenie: (10%)
X----


Gdy robie podwojne = to wtedy nawet nie przekierowuje mnie ;/

I wczesniej szukalem juz alternatywnego rozwiazania... chcialem przypisac wartosc wartosci strona, i jesli wartosc ta byla wpisana w polu tekstowym to przenosila mnie na konkretny adres, ale wlasnie nie wiem jak sie odwolac do wartosci (value strona). Troche trudno wytlumaczyc ten problem
Go to the top of the page
+Quote Post
korro
post 20.10.2009, 15:59:31
Post #6





Grupa: Zarejestrowani
Postów: 259
Pomógł: 42
Dołączył: 8.04.2005
Skąd: Mława

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


to daj $_POST zamiast $POST.


--------------------
Go to the top of the page
+Quote Post
Savail
post 20.10.2009, 16:04:18
Post #7





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 25.07.2008

Ostrzeżenie: (10%)
X----


heheh no taaak tongue.gif Zupelnie zapomnialem o tym znaczku _ ;p dzieki
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: 14.08.2025 - 09:12