Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][CSS][PHP]Mój pierwszy program php
Forum PHP.pl > Forum > Przedszkole
trzczy
Napisałem mój pierwszy skrypt php. Służy on do wizualnego sprawdzenia jak wygląda ileś pixeli na danym komputerze. Zapoznaj się z działaniem tego programu:
PIXELE
Program udało mi się napisać dzięki pomocy Kolegom z tego forum, którzy odpowiadali na moje posty w dziale Przedszkole.
Poniżej kod. Będę wdzięczny za ewentualne uwagi.
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Language" content="pl">
  4. <title>Szerokość okna</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  6. </head>
  7. <style type="text/css">
  8. .one
  9. {
  10. width:
  11. <?php echo (int)$_POST['width']; ?>px;
  12. height: 20px;
  13. background: red;
  14. margin:0;
  15. padding:0;
  16. }
  17. </style>
  18. <body>
  19. <form name="adam" action="a4.php" method="post" onSubmit="hres0()">
  20. Podaj długość paska w pixelach: <input type="text" name="width" />
  21. <input type="hidden" name="hres" value="">
  22. <input type="submit" value="Zatwierdź"/>
  23. </form>
  24. <?php
  25. if($_POST["width"]){
  26. $int_options = array("options"=>
  27. array("min_range"=>0, "max_range"=>$_POST["hres"]));
  28. if (!filter_input(INPUT_POST, 'width', FILTER_VALIDATE_INT, $int_options)){?><br /><?php
  29. echo "Input must be integer between 0 and " . $_POST["hres"];
  30. }else{
  31. ?>
  32. <br />Długość paska <?php echo $_POST["width"]; ?>
  33. px!<br /><br /><div class="one"></div>
  34. <?php }}?>
  35. <script type="text/javascript">
  36. function hres0()
  37. {
  38. jsvar=(window.innerWidth - 8);
  39. document.adam.hres.value = jsvar;
  40. }
  41. </script>
  42. </body>
  43. </html>
peter13135
nie używaj cudzysłowów (") do stringów. Wydajniej jest użyć apostrofów (')
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.