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
formularz dynamicznie zmieniajacy wartość pola
-
Krzysztof Aszkiełowicz
- Zaczyna działać

- Posty: 458
- Rejestracja: pn maja 26, 2003 9:29 pm
- Lokalizacja: Warszawa
- Kontakt:
Re: formularz dynamicznie zmieniajacy wartość pola
Za bardzo nie rozumiem dajesz po prostu
a później javascript:
i przycisk zatwierdź to zwykły przycisk submit, wysyłasz do skrptu php w zmiennej $_POST['bulki'] masz ilość bułek
Kod: Zaznacz cały
<input type="hidden" name="bulki" value="5" />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;Re: formularz dynamicznie zmieniajacy wartość pola
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.....)
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]
[php]<?php
document.forms[0].bulki.value = document.forms[0].bulki.value + 1;
?>[/php]
mi nie działa (Parse error: syntax error, unexpected '[' in.....)
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ć

- Posty: 458
- Rejestracja: pn maja 26, 2003 9:29 pm
- Lokalizacja: Warszawa
- Kontakt:
Re: formularz dynamicznie zmieniajacy wartość pola
a kto powiedział, że to PHP, wyraźnie napisałem JavaScriptZajbatsu 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.....)może coś źle wpisuje :/
a więc google.pl -> Javascript i do dzieła
Re: formularz dynamicznie zmieniajacy wartość pola
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ć

- Posty: 458
- Rejestracja: pn maja 26, 2003 9:29 pm
- Lokalizacja: Warszawa
- Kontakt:
Re: formularz dynamicznie zmieniajacy wartość pola
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.
