Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][JavaScript] Value pola tekstowego a PHP
przemilke
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 3.01.2007

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


Witam,

Mam problem z przekazaniem danej z pola tekstowego formularza 'prodQuantity' za pomocą onsubmit w formie. Oto kod:
  1. <form onsubmit="window.location.href='<?php echo "cart.php?action=add&p=$pdId&q=$prodQuantity"; ?>';" name="formAddToCart">
  2. <br />Ilość:&nbsp;
  3. <input type="text" name="prodQuantity" size="5" value="1" class="box">
  4. <input type="image" src="img/kup.jpg" style="width:103px;height:100px;" name="btnAddToCart" value="Do koszyka &gt;" class="addToCartButton">
  5. </form>


Według znalezionego tutoriala:
"Należy pamiętać o zdefiowaniu nazw wszystkich pól formularza z których skrypt ma skorzystać. Przykład:
<FORM ACTION=skrypt.php3 METHOD=POST>
<INPUT TYPE=TEXT NAME=tekst>
</FORM>
Napisanie skryptu obsługującego formularz jest bardzo proste. Właściwie większość pracy wykonuje za nas PHP - po prostu w skrypcie od razu będą dostępne zmienne o nazwach takich jak nazwy pól formularza, zawierające ich wartości:
echo($tekst); /* ta linia wyświetli zawartość
pola tekst z formularza */"

Dlaczego moja funkcja nie przekazuje parametru $prodQuantity mimo, że nadałem name pola tekstowego "prodQuantity"?
  1. <?php
  2. echo "cart.php?action=add&p=$pdId&q=$prodQuantity";
  3. ?>


Dziękuję za podpowiedzi (pewnie jakiś mój błąd w rozumowaniu)...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lilik
post
Post #2





Grupa: Zarejestrowani
Postów: 66
Pomógł: 5
Dołączył: 17.03.2005

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


mozesz przekazac q metoda post badz get do scryptu w pliku cart.php besposrednio
tak jak tam napisales echo to nei zadziala bo to php a to sie wykonuje po stronie servera, mozna ew ajaxem sprobowac to zrobic

ale najprosciej zrobic to tak
  1. <form method = "post" name="formAddToCart" action="cart.php">
  2. <br />Ilość:&nbsp;
  3. <input type="text" name="q" size="5" value="1" class="box">
  4. <input type="hidden" name="action" value="add">
  5. <input type="hidden" name="p" value="<? echo $pdId; ?>">
  6. <input type="image" src="img/kup.jpg" style="width:103px;height:100px;" name="btnAddToCart" value="Do koszyka &gt;" class="addToCartButton">
  7. </form>


ja tez zaczolem robic sklep http://e-zywnosc.pl/ i do tego uzylem biblioteki advAJAX pod adresem http://advajax.anakin.us/index-pl.htm ja masz ale mozesz tez z powodzeniem z jQuery skorzystac

Ten post edytował lilik 25.06.2008, 19:46:47
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 00:00