Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Dane z formularza do linku.
_Martin_
post
Post #1





Grupa: Zarejestrowani
Postów: 352
Pomógł: 9
Dołączył: 16.09.2005
Skąd: Rybnik

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


Witam

Mam problemik niby łatwy a jednak troche mnie dręczy!



Mam taki formularz:

  1. <?php
  2. <form action="index.php?str=liga&liga=" method="GET">
  3.        <div ><span class="lewa">&nbsp;&nbsp;<h4><b>Dywizja:</b></h4></span> <span class="prawa"><input class="itext" name="dywizja"  style="width:100">&nbsp;&nbsp;</span><br><Br></div>
  4.        
  5.        <div><span class="lewa">&nbsp;&nbsp;<h4><b>Liga:</b></h4></span> <span class="prawa"><input class="itext" name="liga"  style="width:100">&nbsp;&nbsp;</span><Br><Br></div>
  6.        
  7.        <div><span class="lewa">&nbsp;&nbsp;<h4><b>Sezon:</b></h4></span> <span class="prawa"><input class="itext" name="sezon" value="1" disabled style="width:100">&nbsp;&nbsp;</span><Br></div>
  8.        <br>
  9.  
  10.        <div><Center>
  11.        <input type="submit" class="ibutton" value="Przejdź" />
  12.    </from>
  13. ?>


Chcę aby po wypełnieniu formularza przenosiło mnie do linku np:
index.php?str=liga&liga='.$_GET['dywizja'].'_'.$_GET['liga'].'
Jak to zrobić bo ?
Pozdrawiam

Ten post edytował _Martin_ 27.02.2009, 01:33:30


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Foxx
post
Post #2





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

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


Nijak bo dopóki nie wyślesz formularza, nie wiadomo jakie wartości mają mieć te zmienne w tablicy $_GET.
Na siłę można by zrobić przekierowanie ale to bez sensu bo po co na siłę wstawiać te zmienne do URL'a skoro i tak masz je dostępne w tablicy $_GET po wysłaniu formularza? Jeżeli baaardzo Ci zależy na takim kształcie urla to mi do głowy przychodzi tylko header().
Go to the top of the page
+Quote Post
_Martin_
post
Post #3





Grupa: Zarejestrowani
Postów: 352
Pomógł: 9
Dołączył: 16.09.2005
Skąd: Rybnik

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


No właśnie .
Chodzi o to ze po wpisaniu danych do formularza dywizja i liga przekierował go do do wybranego numeru dywizji i ligi
który wpisuje się w link smile.gif
Pomyślę jeszcze


--------------------
Go to the top of the page
+Quote Post
Foxx
post
Post #4





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

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


Przecież nie ma problemu żeby po wypełnieniu formularza wyświetlać co się chce na podstawie danych podanych w formularzu. Po co Ci akurat taki kształt linka - nie rozumiem...
Go to the top of the page
+Quote Post
_Martin_
post
Post #5





Grupa: Zarejestrowani
Postów: 352
Pomógł: 9
Dołączył: 16.09.2005
Skąd: Rybnik

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


Bo zbudowałem strone tak że jak wpiszesz sobie np:

ndex.php?str=liga&liga=1_1 wbije cie do 1_1 a jak
ndex.php?str=liga&liga=4_48 to do 4_48 czaisz smile.gif a tam wszystko względem właśnie tej ligi zapytania do bazy mają klauzule
WHERE
liga="'.$_GET['liga'].'"

w naszym przypadku np 1_1 albo 4_48 smile.gif
Pozdrawiam


--------------------
Go to the top of the page
+Quote Post
Foxx
post
Post #6





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

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


A nie możesz gdziekolwiek przed wykonaniem zapytania SQL zrobić z danymi z formularza tego
  1. <?php
  2. $_GET['liga'] = $_GET['dywizja'].'_'.$_GET['liga'];
  3. ?>

questionmark.gif
Go to the top of the page
+Quote Post
_Martin_
post
Post #7





Grupa: Zarejestrowani
Postów: 352
Pomógł: 9
Dołączył: 16.09.2005
Skąd: Rybnik

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


Hej rozwiązałem to troszeńke inaczej:

  1. <?php
  2. if($_POST['dywizja'] && $_POST['liga1']== !null){
  3.  
  4.    header('location: index.php?str=liga&liga='.$_POST['dywizja'].'_'.$_POST['liga1'].'');
  5.    
  6.    }
  7.    else{
  8.        
  9.    }
  10. ?>

Początek kodu formularza:
<form action="?str=liga" method="POST">

Tak że dzięki za wskazówkę!


--------------------
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 Aktualny czas: 20.08.2025 - 01:06