Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Formularze i zamiana walut.
Forum PHP.pl > Forum > Przedszkole
-gothan-
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:

  1. <?php
  2. echo '<a href=?oblicz=euro>Euro</a>';
  3. if($_GET['oblicz'] == euro){
  4. echo "<form action='?oblicz=euro' method=post>";
  5. echo "<td>Kowta w zł:<input type=text name=zl_euro>";
  6. echo "<input type=submit value='Oblicz'>";
  7. echo "</form>";
  8. if(isset($_POST['submit'])){
  9. echo $_POST['zl_euro'] * 3.943068;
  10. }
  11. }
  12. ?>


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
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-
Tak wiem tylko, że pan mnie chyba nie zrozumiał. Tak to wszystko ładnie mi mnoży ale gdy dodaje to:
  1. if($_GET['oblicz'] == euro)){
  2. echo 'cos tam';
  3. }


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
Po wcisnieciu submita nie pokazuje ci tez formularza?
-gothan-
Jak submit jest częścią formularza. Nie pokazuje mi danych wpisanych w formularz.
nospor
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-
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
Bo nie nadałeś nazwy przyciskowi, którym wysyłasz formularz?
nospor
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-
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.