Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Mój pierwszy skrypt
Forum PHP.pl > Forum > Przedszkole
Szupien
Siemka!!
Nie wiedziałem czy ten temat założyc na Przedszkolu czy na Ocenach ale wypadło na Przdszkole biggrin.gif A wiec napisałem swój 1 skrypt (do niczego wam sie nie przyda) ale ja prosze o oceny (jak by mozna było zrobic to krócej, lepiej itp) A oto skrypt:
  1. <?php
  2.  
  3.  
  4.  
  5. $i = $_POST['i'];
  6.  
  7. $a = trim($i, 'QWERTYUIOPLKJHGFDSAZXCVBNMqwertyuiopasdfghjklzxcvbnm!@#$%^&*()_+=-`[]||{};:".><,/?');
  8.  
  9. $wiek = trim($a);
  10.  
  11.  
  12.  
  13. if ($wiek <= 5)
  14.  
  15. {
  16.  
  17. echo "Masz $wiek lat mozesz robic ..";
  18.  
  19. }
  20.  
  21. else if($wiek = 6 . 7 . 8 . 9 . 10)
  22.  
  23. {
  24.  
  25. echo "Masz $wiek lat jestes w sam raz zeby robic.. ";
  26.  
  27. }
  28.  
  29. else if($wiek = 11 . 12 . 13 . 14 . 15 )
  30.  
  31. {
  32.  
  33. echo "Masz $wiek lat jestes troszeke za stary zeby robic...";
  34.  
  35. }
  36.  
  37. else if ($wiek >= 16)
  38.  
  39. {
  40.  
  41. echo "Masz $wiek lat jestes za stary żeby robic ...";
  42.  
  43. };
  44.  
  45.  
  46.  
  47. ?>
aiv
Ja bym napisał to tak:
  1. <?php
  2. $wiek = intval($_POST['i']);
  3. if ($wiek <= 5) {
  4. echo "Masz $wiek lat mozesz robic ..";
  5. } elseif ($wiek => 6 && $wiek <= 10) {
  6. echo "Masz $wiek lat jestes w sam raz zeby robic.. ";
  7. } elseif ($wiek => 11 && $wiek <= 15) {
  8. echo "Masz $wiek lat jestes troszeke za stary zeby robic...";
  9. } elseif ($wiek >= 16) {
  10. echo "Masz $wiek lat jestes za stary żeby robic ...";
  11. }
  12. ?>


intval zwróci tylko wartości int z $_POST['i'];
Reszta składni chyba była błędna (jezeli chciałeś osiągnąć to co w powyższym skrypcie.
Szupien
Mi ten mój skrypt działa na localhost biggrin.gif a co do invital to ona usuwa znaki specjalne?? Patrzałem na manualu niestety jes po angielsku.
aiv
intval() wyciąga z podanego stringa wartość int, a więc między innymi pomija znaki specjalne itp.
qrees
Powinno być raczej tak:
  1. <?php
  2. $wiek = intval($_POST['i']);
  3. if ($wiek <= 5) {
  4. echo "Masz $wiek lat mozesz robic ..";
  5. } elseif ($wiek => 6 && $wiek <= 10) {
  6. echo "Masz $wiek lat jestes w sam raz zeby robic.. ";
  7. } elseif ($wiek => 11 && $wiek <= 15) {
  8. echo "Masz $wiek lat jestes troszeke za stary zeby robic...";
  9. } elseif ($wiek >= 16) {
  10. echo "Masz $wiek lat jestes za stary żeby robic ...";
  11. }
  12. ?>
aiv
Oczywiście @qrees ma racje. Ja za dużo dzisiaj wypiłem smile.gif, Sorry
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.