Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Co w tym kodzie jest żle?
Forum PHP.pl > Forum > Przedszkole
Zeo
  1. <html>
  2. <body>
  3. <form action="" METHOD="POST">
  4. <b>Dzień</b> : <input type=text name=day maxsize=2 size=5>
  5. <b>Miesiąc</b> : <select name="kto">
  6. <option value=1>Styczeń</option>
  7. <option value=2>Luty</option>
  8. <option value=3>Marzec</option>
  9. <option value=4>Kwiecień</option>
  10. <option value=5>Maj</option>
  11. <option value=6>Czerwiec</option>
  12. <option value=7>Lipiec</option>
  13. <option value=8>Sierpień</option>
  14. <option value=9>Wrzesień</option>
  15. <option value=10>Pażdziernik</option>
  16. <option value=11>Listopad</option>
  17. <option value=12>Grudzień</option>
  18. </select>
  19. <b>Rok</b> : <input type=text name=year maxsize=4 size=5><br>
  20. <input type=submit value=OK>
  21. </form>
  22.  
  23. <?
  24.  
  25. if ($day && $kto && $year) {
  26.  
  27. if ($kto == 1) {
  28. include ("1.php"); 
  29. }
  30. else if ($kto == 2) {
  31. include ("2.php");
  32. }
  33. elseif ($kto == 3) {
  34. include ("3.php");
  35. }
  36. elseif ($kto == 4) {
  37. include ("4.php"); 
  38. }
  39. elseif ($kto == 5) {
  40. include ("5.php"); 
  41. }
  42. if ($kto == 6) {
  43. include ("6.php"); 
  44. }
  45. else if ($kto == 7) {
  46. include ("7.php");
  47. }
  48. elseif ($kto == 8) {
  49. include ("8.php");
  50. }
  51. elseif ($kto == 9) {
  52. include ("9.php"); 
  53. }
  54. elseif ($kto == 10) {
  55. include ("10.php"); 
  56. }
  57. elseif ($kto == 11) {
  58. include ("11.php"); 
  59. }
  60. elseif ($kto == 12) {
  61. include ("12.php"); 
  62. }
  63.  
  64. }
  65.  
  66. ?>


Zupełnie nie wiem co jest grane, a co dziwne to jest to że u mnie na localhost działa jak powinno, a
na kilku innych serwerach po wypełnieniu danych pokazuje 404 ;/
piotrd
zamiast if i elseif użyj switch" title="Zobacz w manualu PHP" target="_manual
Zeo
kurde, niedziała :/ tak teraz wygląda kod:
  1. <html>
  2. <body>
  3. <form action=<?php echo $PHP_SELF; ?> METHOD=POST>
  4. <b>Dzień</b> : <input type=text name=day maxsize=2 size=5>
  5. <b>Miesiąc</b> : <select name="kto">
  6. <option value=1>Styczeń</option>
  7. <option value=2>Luty</option>
  8. <option value=3>Marzec</option>
  9. <option value=4>Kwiecień</option>
  10. <option value=5>Maj</option>
  11. <option value=6>Czerwiec</option>
  12. <option value=7>Lipiec</option>
  13. <option value=8>Sierpień</option>
  14. <option value=9>Wrzesień</option>
  15. <option value=10>Pażdziernik</option>
  16. <option value=11>Listopad</option>
  17. <option value=12>Grudzień</option>
  18. </select>
  19. <b>Rok</b> : <input type=text name=year maxsize=4 size=5><br>
  20. <input type=submit value=OK>
  21.  
  22. <?
  23.  
  24. if ($day && $kto && $year) {
  25.  
  26. switch ($kto) {
  27. case 1:
  28. include ("1.php");
  29. break;
  30. case 2:
  31. include ("2.php");
  32. break;
  33. case 3:
  34. include ("3.php");
  35. break;
  36. case 4:
  37. include ("4.php");
  38. break;
  39. case 5:
  40. include ("5.php");
  41. break;
  42. case 6:
  43. include ("6.php");
  44. break;
  45. case 7:
  46. include ("7.php");
  47. break;
  48. case 8:
  49. include ("8.php");
  50. break;
  51. case 9:
  52. include ("9.php");
  53. break;
  54. case 10:
  55. include ("10.php");
  56. break;
  57. case 11:
  58. include ("11.php");
  59. break;
  60. case 12:
  61. include ("12.php");
  62. break;
  63. }
  64.  
  65. }
  66.  
  67. ?>
Lejto
chyba zamiast
  1. <?php
  2. $PHP_SELF to-> $_SERVER[&#8217;PHP_SELF’] ja tak uzywam
  3. ?>
Zeo
@up
niedziała.

dodam tylko że takie coś się robi z linkiem po wykonaniu skryptu:
www.serwer.com/METHOD=%22get%22T?day=12&kto=3&year=1992
TomASS
  1. <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
  2. <b>Dzień</b> : <input type=text name=day maxsize=2 size=5>
  3. <b>Miesiąc</b> : <select name="kto">
  4. <option value=1>Styczeń</option>
  5. <option value=2>Luty</option>
  6. <option value=3>Marzec</option>
  7. <option value=4>Kwiecień</option>
  8. <option value=5>Maj</option>
  9. <option value=6>Czerwiec</option>
  10. <option value=7>Lipiec</option>
  11. <option value=8>Sierpień</option>
  12. <option value=9>Wrzesień</option>
  13. <option value=10>Pażdziernik</option>
  14. <option value=11>Listopad</option>
  15. <option value=12>Grudzień</option>
  16. <b>Rok</b> : <input type=text name=year maxsize=4 size=5><br>
  17. <input type=submit value=OK>
  18.  
  19. <?
  20. if ($_POST['day'] && $_POST['kto'] && $_POST['year']) {
  21.  
  22. switch ($_POST['kto']) {
  23. case 1:
  24. include ("1.php");
  25. break;
  26. case 2:
  27. include ("2.php");
  28. break;
  29. case 3:
  30. include ("3.php");
  31. break;
  32. case 4:
  33. include ("4.php");
  34. break;
  35. case 5:
  36. include ("5.php");
  37. break;
  38. case 6:
  39. include ("6.php");
  40. break;
  41. case 7:
  42. include ("7.php");
  43. break;
  44. case 8:
  45. include ("8.php");
  46. break;
  47. case 9:
  48. include ("9.php");
  49. break;
  50. case 10:
  51. include ("10.php");
  52. break;
  53. case 11:
  54. include ("11.php");
  55. break;
  56. case 12:
  57. include ("12.php");
  58. break;
  59. }
  60.  
  61. }
  62.  
  63. ?>
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.