Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wynik działnia w input
ThrasH
post 1.03.2006, 07:10:08
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 19.04.2005

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


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
Go to the top of the page
+Quote Post
TomASS
post 1.03.2006, 08:17:55
Post #2





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


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


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 8.07.2025 - 09:06