formularz dynamicznie zmieniajacy wartość pola

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
krzychos7
Nowy
Nowy
Posty: 24
Rejestracja: pt sty 27, 2006 5:26 pm
Lokalizacja: Warszwa
Kontakt:

formularz dynamicznie zmieniajacy wartość pola

Post autor: krzychos7 »

Witam
Musze napisać pewien skrypt a nie wiem zbytnio jak się do tego zabrać. Będzie to formularz wysyłający ukryte dane pobrane od użytkownika do strony php(wykonującej dalsze operacje - nie ważne). Sęk polega na tym że ma to być tabela:
np

Bułki | -(przycisk) | 5 | +(przycisk) |

Zatwierdź(przycisk)
Po naciśnięciu któregoś z buttonów (+ lub -) wartość (powyżej '5') wzrośnie lub zmaleje. Problem polega na tym że w/w '5' ma być zmienną pobieraną z bazy przez php (tą część skryptu już mam). Po wciśnięciu przycisku Zatwierdź skrypt powinien działać jak prosty formularz php(tzn żeby strona do której wysyłany jest formularz za pomocą php mogła pobrać dane $_POST).


Jak 'ożywić' przyciski + i - ?
Jak wysłać zmienione dane?


Za każdą podpowiedź z góry dziękuje
Krzysztof Aszkiełowicz
Zaczyna działać
Zaczyna działać
Posty: 458
Rejestracja: pn maja 26, 2003 9:29 pm
Lokalizacja: Warszawa
Kontakt:

Re: formularz dynamicznie zmieniajacy wartość pola

Post autor: Krzysztof Aszkiełowicz »

Za bardzo nie rozumiem dajesz po prostu

Kod: Zaznacz cały

<input type="hidden" name="bulki" value="5" />
a później javascript:

Kod: Zaznacz cały

// dla +
document.forms[0].bulki.value = document.forms[0].bulki.value + 1;
//dla -
document.forms[0].bulki.value = document.forms[0].bulki.value - 1;
i przycisk zatwierdź to zwykły przycisk submit, wysyłasz do skrptu php w zmiennej $_POST['bulki'] masz ilość bułek
Zajbatsu
Posty: 2
Rejestracja: pt maja 11, 2007 9:42 pm
Lokalizacja: Żyrardów

Re: formularz dynamicznie zmieniajacy wartość pola

Post autor: Zajbatsu »

Ja też mam podobny problem ale ten kod
[php]<?php
document.forms[0].bulki.value = document.forms[0].bulki.value + 1;
?>[/php]
mi nie działa (Parse error: syntax error, unexpected '[' in.....) :cry: może coś źle wpisuje :/

mój kod:
[php]<?php
$jakaszmienna=mysql_result($result,0,"akaszmienna");
echo '<form action=?wybor=k method=post>
<TABLE Border=1 width=720>
<TR>
<TD><Center><font color=white size=4>jakaszmienna:</font></Center></TD>
<TD><Center><input type=button value="-"></Center></TD>
<TD><Center><input type="hidden" name="akaszmienna" value="5" />';
document.forms[0].jakaszmienna.value = document.forms[0].jakaszmienna.value + 1;
echo '</Center></TD>
<TD><Center><input type=button value="+"></Center></TD>
</TR>
</table>
</form>';
?>[/php]
Krzysztof Aszkiełowicz
Zaczyna działać
Zaczyna działać
Posty: 458
Rejestracja: pn maja 26, 2003 9:29 pm
Lokalizacja: Warszawa
Kontakt:

Re: formularz dynamicznie zmieniajacy wartość pola

Post autor: Krzysztof Aszkiełowicz »

Zajbatsu pisze:Ja też mam podobny problem ale ten kod
[php]<?php
document.forms[0].bulki.value = document.forms[0].bulki.value + 1;
?>[/php]
mi nie działa (Parse error: syntax error, unexpected '[' in.....) :cry: może coś źle wpisuje :/
a kto powiedział, że to PHP, wyraźnie napisałem JavaScript

a więc google.pl -> Javascript i do dzieła
Zajbatsu
Posty: 2
Rejestracja: pt maja 11, 2007 9:42 pm
Lokalizacja: Żyrardów

Re: formularz dynamicznie zmieniajacy wartość pola

Post autor: Zajbatsu »

Eh nic nie moge znaleźć :/ podałbyś przykładowy skrypt plz. Dla Ciebie 5 minut dla mnie z miesiąc nauki i szukania
Krzysztof Aszkiełowicz
Zaczyna działać
Zaczyna działać
Posty: 458
Rejestracja: pn maja 26, 2003 9:29 pm
Lokalizacja: Warszawa
Kontakt:

Re: formularz dynamicznie zmieniajacy wartość pola

Post autor: Krzysztof Aszkiełowicz »

Właśnie dlatego masz znaleźć, żeby się nauczyć, nie dostaniesz ode mnie gotowego kodu na tacy, chyba, że zlecisz mi takie zlecenie, w końcu to moja praca ;-) Ja mogę dawać Ci jedynie podpowiedzi, odpowiadać na pytania.
ODPOWIEDZ