Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wynik działnia w input
Forum PHP.pl > Forum > Przedszkole
ThrasH
Witam pisze sobie prosty sklrypt do obliczenia lat:
  1. <form method="post" action="lata.php">
  2. <table width="412" border="0">
  3. <tr>
  4. <td width="150" bgcolor="#eeeeee">Ilość lat</td>
  5. <td width="90">&nbsp;</td>
  6. <td width="150" bgcolor="#eeeeee">Rok</td>
  7. </tr>
  8. <tr>
  9. <td><input type="text" size="10" maxlength="4" name="lat" /></td>
  10. <td align="center"><input type="submit" value="oblicz" /></td>
  11. <td><input type="text" size="10" maxlength="4" name="rok" /></td>
  12. </tr>
  13. </table>
  14. </form>
  15. <?php 
  16. $data = 2005;
  17. $lat = $_POST['lat'];
  18. $rok = $_POST['rok'];
  19. if($lat != 0 && $lat <= $data)
  20. {
  21. $wyniklat = $data - $lat;
  22. echo 'Urodziłeś się w ' .$wyniklat. ' roku.';
  23. }
  24. else
  25. {
  26. if($lat >= $data)
  27. echo 'Nie mozesz miec tyle lat';
  28. }
  29. ?>


i teraz po wpisaniu w input 'lat' oblicza mi rok urodzenia i wyświetla poniżej i mam pytania:
1. Jak zrobic by wynik $wyniklat był wyświetlany w inpucie 'rok'?
2. Jesli napisze jeszcze odwrotna funkcje która bedzie obliczła lata po wpisaniu roku co musze dodac by np. wpisuje w 'lat' 0 a wpisaniu roku obliczył mi lata w inpucie 'lat', i teraz kasuje wartośc w inpucie 'lat' wpisuje wartosc w 'rok' i oblicza mi lata. Chodzi mi oto by w zalezności cz w latach czy w rok jest wpisana jakas wartośc po wcisnieciu submit w jednym albo drugim wyslwietlała się wartość.

Prosze o jakies naprowadzenie pozdrawiam i dzieki


Poprawiłem
~mike_mech
TomASS
Cytat
1. Jak zrobic by wynik $wyniklat był wyświetlany w inpucie 'rok'?

1A: z przeładowaniem strony, to możesz użyć:
  1. <?php
  2.  
  3. echo '<input type="text" size="10" maxlength="4" name="rok" value="'.$_POST['lat'].'"/>';
  4.  
  5. ?>

1B: bez przeładowywania strony to możesz użyć java script:
Musisz nadac id polom lat i rok
  1. document.getElementByID('rok').value=document.getElementByID('lat').value;


Cytat
2. Jesli napisze jeszcze odwrotna funkcje która bedzie obliczła lata po wpisaniu roku co musze dodac by np. wpisuje w 'lat' 0 a ......

2. Możesz zrobić podobny myk jak w pk. 1B smile.gif

Powodzenia smile.gif
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.