Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Połączenie PHP z HTML'em
Forum PHP.pl > Forum > PHP
krzysiekkonto
Mam dość proste pytanie, a przynajmniej tak mi się wydaje, chodzi mi o połączenie kodu php z HTML'em. Mam powiedzmy jakiś prosty przykład kalk.php:

  1. <HTML>
  2. <FORM NAME=forma>
  3.  
  4. <?php
  5.  
  6. function suma($parametr1=0, $parametr2=0)
  7. {
  8.  $wartosc=$parametr1+$parametr2;
  9.  return $wartosc;
  10. }
  11.  
  12. ?>
  13.  
  14. <INPUT readonly size=10 name=wynik>
  15. <input name=\"btn1\" type=\"Button\" value=\"oblicz\" onclick=\"forma.wynik.value=suma(3,4)\">
  16. </HTML>



HTML tworzy okienko gdzie będzie podany wynik dodawania i buttona który to dodawanie wykona. Całą funkcję będzie wykonywać php. Pokazuje na prostym przykładzie, bo będę potrzebował zrobić coś podobnego, ale dość bardziej rozbudowanego. Wszystko ładnie mi się wyświetla, php nie wyrzuca żadnego błędu, ale wyniku to on mi nie podaje. I teraz gdzie tu jest błąd questionmark.gif dry.gif

---
prosze uzywac [php] do dawania kodu php
hwao

mike
Poczytaj sobie co to jest php, co HTML a co JavaScript.
Bo nie masz o tym zielonego pojecia.

Próbujesz właśnie wykożystać php po stronie przeglądarki, tak jakby to było JavaScript.
militis
Mieszasz php z JS. Swoja droga pisanie calca w php mija sie z celem. Uzyj do tego wlasnie JS.
dr_bonzo
Polecam kurs/ksiazke o php.
1. brakuje pol ze skladnikami sumy
2.
  1. <?php
  2. function suma($parametr1=0, $parametr2=0)
  3. {
  4. $wartosc=$parametr1+$parametr2;
  5. return $wartosc;
  6. }
  7. // wywolaj jeszcze ta funkcje, np.:
  8. print( suma( floatval( $_GET[ 'parametr_1' ] ), floatval( $_GET[ 'parametr_2' ] ) );
  9.  
  10. ?>
eai
  1. <HTML>
  2. <head>
  3. <title>Suma</title>
  4. </head>
  5.  
  6. <body>
  7.  
  8.  
  9. <FORM method=\"POST\" action=\"\">
  10.  
  11. <INPUT type=\"text\" readonly size=10 name=wynik value=\"<?php
  12.  
  13. function suma($p1, $p2)
  14. {
  15. $wartosc = $p1 + $p2;
  16. return $wartosc;
  17. } 
  18.  
  19. if (!empty($_POST['p1']) && !empty($_POST['p2'])) {
  20. echo suma(floatval($_POST['p1']), floatval($_POST['p2']));
  21. } 
  22.  
  23. ?>\">
  24. Parametr 1: <input size=3 name=\"p1\" type=\"text\"> Parametr 2: <input size=3 name=\"p2\" type=\"text\">
  25. <input name=\"btn1\" type=\"submit\" value=\"oblicz\"></form></body>
  26. </HTML>
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.