Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pole wpisu ilości zakupowanego produktu
nikestylex7
post
Post #1





Grupa: Zarejestrowani
Postów: 386
Pomógł: 7
Dołączył: 22.04.2010
Skąd: Ziemia

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


Mam problem gdyż nie wiem jak to zrobić. Na razie mój skrypt obsługuje tylko kupienie jednego produktu po kliknięciu na kup produkt lecz chciałbym żeby była też opcja wpisania ilości. Nie wiem jak pogodzić metodę get w której pobieram k z formularzem dlatego, że muszę albo kliknąć w link albo w submit.

  1. <form method='post'>
  2. <tr><td>Ilość: <input style='width:17px;' type='text' name='ilosc'/><br/></td></tr>
  3. <input type='submit' name='submit' value='Kup' />
  4. </form>
  5. <tr><td><a href='sklep.php?k=" . $produkt2['id'] . "'>Kup ten produkt</a><br /><br /></td></tr>";
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Uriziel01
post
Post #2





Grupa: Zarejestrowani
Postów: 307
Pomógł: 37
Dołączył: 9.11.2010
Skąd: Zielona Góra

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


Zrób te 'Kup ten produkt' jako przycisk typu submit a nie link, inaczej do niczego raczej nie dojdziesz. Oczywiście możesz to zrobić nadal na linku poprzez JS, ale to raczej sztuka dla sztuki.
Go to the top of the page
+Quote Post
nikestylex7
post
Post #3





Grupa: Zarejestrowani
Postów: 386
Pomógł: 7
Dołączył: 22.04.2010
Skąd: Ziemia

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


Dalej nie działa nie wiem czy w ogóle da się to pogodzić.

  1. ......
  2. <form method='post'>
  3. <tr><td>Ilość: <input style='width:17px;' type='text' name='ilosc' value='1'/><br/></td></tr>
  4. <tr><td><INPUT TYPE='submit' VALUE='Kup ten produkt' onClick='location.href='http://mojastrona.pl/sklep.php?k=" . $produkt2['id'] . "'><br /><br /></td></tr>
  5. </form>";
  6.  
  7. ......
Go to the top of the page
+Quote Post
by_ikar
post
Post #4





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


  1. <form method="post" action="strona-do-ktorej-chce-wyslac-dane.php">
  2. Ilość: <input type="text" name="value" value="">
  3. <input type="submit" value="Kup teraz!">
  4. </form>


Zwróć uwagę na "action" które umieściłem w znaczniku <form>. Podstawy html.

EDIT: jak dane przesyłasz poprzez GET, to w znaczniku <form> zmień method="post" na method="get". I całość mogłaby wyglądać tak:

  1. <form method="get" action="sklep.php">
  2. Ilość: <input type="text" name="k" value="">
  3. <input type="submit" value="Kup teraz!">
  4. </form>


w efekcie czego przekieruje cię na adres: http://mojastrona.pl/sklep.php?k=43
(43 to jest akurat przykład, będzie tam liczba, którą wpiszesz w polu obok przycisku "kup teraz".

Ten post edytował by_ikar 17.01.2012, 13:03:34
Go to the top of the page
+Quote Post
nikestylex7
post
Post #5





Grupa: Zarejestrowani
Postów: 386
Pomógł: 7
Dołączył: 22.04.2010
Skąd: Ziemia

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


Wszystko by grało tylko nie o to mi chodziło ponieważ w linku jako k miałem podane produkt['id'] i to jest bardzo ważne gdyż po kliknięciu skrypt wie o jaki produkt chodzi teraz jak do tego dodać jeszcze ilość wpisanych produktów żeby jedno nie gryzło się z drugim.

A jak bym zrobił to tak

  1. <form method="get" action="sklep.php">
  2. <input type="hidden" name="k" value="'.$produkt2['id'].'">
  3. Ilość:<input type="text" name="ilosc" value="">
  4. <input type="submit" value="Kup ten produkt">
  5. </form>


Tak jak napisałem rozwiązanie działa pięknie ale dzięki by_ikar za naprowadzenie (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Uriziel01
post
Post #6





Grupa: Zarejestrowani
Postów: 307
Pomógł: 37
Dołączył: 9.11.2010
Skąd: Zielona Góra

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


  1. echo '<input type="text" name="k" value="' .$produkt['id'] . '">';


Niestety temat zszedł nam tutaj na poziom przedszkole i prawdopodobnie tam powinien się znaleźć.

Ten post edytował Uriziel01 17.01.2012, 21:46:29
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 17:44