Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Formularze i zamiana walut.
--gothan--
post
Post #1





Goście







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.
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




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
Go to the top of the page
+Quote Post
--gothan--
post
Post #3





Goście







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.
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Po wcisnieciu submita nie pokazuje ci tez formularza?
Go to the top of the page
+Quote Post
--gothan--
post
Post #5





Goście







Jak submit jest częścią formularza. Nie pokazuje mi danych wpisanych w formularz.
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




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ę...
Go to the top of the page
+Quote Post
--gothan--
post
Post #7





Goście







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?
Go to the top of the page
+Quote Post
Piogola
post
Post #8





Grupa: Zarejestrowani
Postów: 151
Pomógł: 36
Dołączył: 1.02.2011
Skąd: Warszawa

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


Bo nie nadałeś nazwy przyciskowi, którym wysyłasz formularz?

Ten post edytował Piogola 14.02.2011, 20:18:22
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




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?
Go to the top of the page
+Quote Post
--gothan--
post
Post #10





Goście







Słuszna uwaga zapomniało mi się. Dziękuje wam za pomoc.
Go to the top of the page
+Quote Post

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: 2.10.2025 - 22:41