-gothan-
14.02.2011, 19:48:06
Witam.
Mam za zadanie wykonać taki system zamiany walut z złotówek na euro albo złotówek na dolary itd. Napisałem taki kod:
<?php
echo '<a href=?oblicz=euro>Euro</a>'; if($_GET['oblicz'] == euro){
echo "<form action='?oblicz=euro' method=post>"; echo "<td>Kowta w zł:<input type=text name=zl_euro>"; echo "<input type=submit value='Oblicz'>"; if(isset($_POST['submit'])){ echo $_POST['zl_euro'] * 3.943068; }
}
?>
lecz chciałem aby nie było na stronie sto tysięcy formularzy dlatego użyłem funkcji get ale gdy to uczyniłem strona po prostu się odświeża i nie pokazuje wyników.
nospor
14.02.2011, 19:50:50
Ciezko zrobic
print_r($_POST);
by sie upewnic czy warunek jest ok?
Juz ci mowie ze nie jest. Zrob sobie tego print_r a sie dowiesz czemu
-gothan-
14.02.2011, 19:58:59
Tak wiem tylko, że pan mnie chyba nie zrozumiał. Tak to wszystko ładnie mi mnoży ale gdy dodaje to:
if($_GET['oblicz'] == euro)){
}
aby potem odsyłaczami sobie <a href="?oblicz=euro">Euro</a> wyświetlać. Po wpisaniu liczby w formularz i wciśnięciu submit-a odświeża i nie pokazuje żadnych danych co innego gdy mam formularz na czystko bez tego.
nospor
14.02.2011, 20:02:36
Po wcisnieciu submita nie pokazuje ci tez formularza?
-gothan-
14.02.2011, 20:04:39
Jak submit jest częścią formularza. Nie pokazuje mi danych wpisanych w formularz.
nospor
14.02.2011, 20:06:40
Czyli formularz ci pokazuje ale bez wyniku. To mowie przeciez:
ZROB PRINT_R($_POST);
spojrz potem na swoj warunek:
if(isset($_POST['submit'])){
i pomysl przez chwilę...
-gothan-
14.02.2011, 20:15:51
Co do tego, że formularz przekazuje dane nie mam już żadnych wątpliwości
Cytat
Array ( [zl_euro] => 30 )
ale dlaczego nie wyświetla mi w tym if-ie gdzie sprawdzam czy przycisk submit został wciśnięty?
Piogola
14.02.2011, 20:17:52
Bo nie nadałeś nazwy przyciskowi, którym wysyłasz formularz?
nospor
14.02.2011, 20:18:44
O rety.... przeciez powiedzialem:
przyjrzyj się warunkowi:
if(isset($_POST['submit'])){
robisz isset na indeks SUBMIT a czy w poscie masz SUBMIT? NIe masz.
Czy tak trudno przez chwilę pomyśleć, mając podane wszystko pod nos?
-gothan-
14.02.2011, 20:20:27
Słuszna uwaga zapomniało mi się. Dziękuje wam za pomoc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.