Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML] Formularz get
dk1342
post 28.03.2009, 09:51:19
Post #1





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

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


Witam mam problem mam taki formularz:

  1. <form action="admin.php?news_edytuj" method="get">
  2. <select name="id">
  3. <option value="1">cos</option>
  4. <input type="submit" value="edytuj">
  5. </form>


i gdy klikne na submita to przekierowywuje mnie na admin.php?id=1, ale przecież jasno określiłem w action że ma przekierowywać na admin.php?news=edytuj&id=1

więc w czym problem ?


--------------------
Firefox - The Best,
Internet Exokier - shit

Go to the top of the page
+Quote Post
K4mil94
post 28.03.2009, 09:56:14
Post #2





Grupa: Zarejestrowani
Postów: 302
Pomógł: 18
Dołączył: 10.03.2008
Skąd: Dębno

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


  1. admin.php?news_edytuj // daj = zamiast _
I jeszcze po tym & chyba ;P

Ten post edytował K4mil94 28.03.2009, 09:57:13
Go to the top of the page
+Quote Post
Fifi209
post 28.03.2009, 09:57:27
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Nie kumam biggrin.gif

Kod
admin.php?news_edytuj


a nie przypadkiem :

Kod
admin.php?news=edytuj


lub

Kod
admin.php?news=edytuj&


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
dk1342
post 28.03.2009, 10:08:57
Post #4





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

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


ahh faktycznie pomyliło mi się = z _ dzięki

sad.gif

niestety dalej nie działa mam tak:

  1. <form action="admin.php?admin=news_edytuj" method="get">
  2. <select name="id">
  3. <option value="1">cos</option>
  4. <input type="submit" value="edytuj">
  5. </form>


ścieżka jest 100 % dobra bo w przeglądarce mi działa

i dalej przekierowywuje na admin.php?id=1 zamiast na admin.php?admin=news_edytuj&id=1


refresh


--------------------
Firefox - The Best,
Internet Exokier - shit

Go to the top of the page
+Quote Post
Fifi209
post 28.03.2009, 10:13:33
Post #5





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


dodaj pole:

Kod
<input type="hidden" name="news" value="edytuj"/>


i będzie dobrze. A oczywiście name i value możesz wstawiać przez php ;d


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
dk1342
post 29.03.2009, 14:16:02
Post #6





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

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


dalej nie działa, nie chce pisać nowego tematu więc wytłumacze całkiem inaczej i dam kod w tym poście

Więc chodzi o że mam formularz typu get i w action ładnie określiłem gdzie ma kierować a on to "ignoruje"
ma mnie kierować do cos.php?admin=news_edytuj&id=XXX a kieruje mnie do cos.php?id=XXX

kod:

  1. <?php
  2.  
  3. switch($_GET['admin']){
  4. // ....
  5. case 'news_edytuj':
  6. $id = (int)$_GET['id'];
  7. if($id != null){
  8. // cos
  9. }else{
  10. echo '<form method="get" action="?admin=news_edytuj">';
  11. echo '<select name="id">';
  12. echo '<option value="1">1 cos</option>';
  13. echo '<option value="2">2 cos</option>';
  14. echo '<option value="3">3 cos</option>';
  15. echo '</select>';
  16. echo '<input type="submit" value="submituj"/>';
  17. echo '</form>';
  18. }
  19. break;
  20. // ....
  21. }
  22. ?>


--------------------
Firefox - The Best,
Internet Exokier - shit

Go to the top of the page
+Quote Post
Fifi209
post 29.03.2009, 14:20:33
Post #7





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Powiedziałem dodaj sobie ukryte pole...


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
dk1342
post 29.03.2009, 14:27:07
Post #8





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

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


fifi jak dodam to co ty podałeś to mam tak:

cos.php?id=XXX&news=edytuj

a mam mieć tak:

cos.php?admin=news_edytuj&id=XXX

już wiem dodałem tak

echo '<input type="hidden" name="admin" value="news_edytuj"/>';

i działa dzięki

Ten post edytował dk1342 29.03.2009, 14:29:04


--------------------
Firefox - The Best,
Internet Exokier - shit

Go to the top of the page
+Quote Post
piotrooo89
post 29.03.2009, 14:28:35
Post #9


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




zmień name na admin

  1. <input type="hidden" name="admin" value="edytuj"/>


Ten post edytował piotrooo89 29.03.2009, 14:28:53


--------------------
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: 13.07.2025 - 06:38