X
ďťż

[PHP]Przesylanie wyniku do nowego okna

       

Podstrony


telcocafe

Mam nastepujacy kod <html> <center> <form name="formularz" method="post" action='oblicz.php')> <b>Jaka operacje zamierzasz wykonac:</b> <br> <input type="radio" name="pole" value="1" />Dodawanie <br> <input type="radio" name="pole" value="2" /> Odejmowanie <br> <input type="radio" name="pole" value="3" />Mnozenie <br> <input type="radio" name="pole" value="4" />Dzielenie <br> <br> Zmienna 1 <br> <input type="text" name="a" /> <br> Zmienna 2 <br> <input type="text" name="b" /> <br> <input type="submit" name="ok"/> </form> <br> </center> </html>

oraz
<?php $a=$_POST['a']; $b=$_POST['b']; $pole=$_POST['pole']; function dodawanie($a, $b) { return $a + $b; } function odejmowanie($a, $b) { return $a - $b; } function mnozenie($a, $b) { return $a * $b; } function dzielenie ($a, $b) { return $a / $b; } if ($pole==1) { echo "<br>"; echo ("Wynik wynosi: ") .dodawanie($a, $b); } elseif ($pole==2) { echo "<br>"; echo ("Wynik wynosi: ") .odejmowanie($a, $b); } elseif ($pole==3) { echo "<br>"; echo ("Wynik wynosi: ") .mnozenie($a, $b); } elseif ($pole==4) { echo "<br>"; echo ("Wynik wynosi: ") .dzielenie($a, $b); } else { echo "<br>"; echo("<b>Wybierz opcje!</b> "); } ?>
Co nalezy zrobic abypo kliknieciu na przycisk otwieralo sie nowe okno w przegladarce wraz z wynikiem



Nie pamiętam, jak na to W3C, w każdym razie dodanie do FORMytarget="_blank"pod moim IE i Operą zadziałało :P
Ew. możesz usilnie wywoływać okna spod JS.

PS/OT: Czy tak prosty kalkulatorek nie lepiej zrobić w JSie ?

edit: użyj CODEBOX zamiast CODE :P
i w temacie IMO winno być HTML/JS, bo PHP do treści wątku ma się nijak :P
no i lepiej przefiltruj dane z POSTa :P
Użytkownik DJ_ProG edytował ten post 11 październik 2007, 14:44
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.

    Drogi uzytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczac Ci coraz lepsze uslugi. By moc to robic prosimy, abys wyrazil zgode na dopasowanie tresci marketingowych do Twoich zachowan w serwisie. Zgoda ta pozwoli nam czesciowo finansowac rozwoj swiadczonych uslug.

    Pamietaj, ze dbamy o Twoja prywatnosc. Nie zwiekszamy zakresu naszych uprawnien bez Twojej zgody. Zadbamy rowniez o bezpieczenstwo Twoich danych. Wyrazona zgode mozesz cofnac w kazdej chwili.

     Tak, zgadzam sie na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerow w celu dopasowania tresci do moich potrzeb. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

     Tak, zgadzam sie na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerow w celu personalizowania wyswietlanych mi reklam i dostosowania do mnie prezentowanych tresci marketingowych. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

    Wyrazenie powyzszych zgod jest dobrowolne i mozesz je w dowolnym momencie wycofac poprzez opcje: "Twoje zgody", dostepnej w prawym, dolnym rogu strony lub poprzez usuniecie "cookies" w swojej przegladarce dla powyzej strony, z tym, ze wycofanie zgody nie bedzie mialo wplywu na zgodnosc z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.