Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Najprostsze dodanie daty przez SELECTY
Forum PHP.pl > Forum > Przedszkole
user767
  1.  
  2. CREATE TABLE `data` (
  3. `id` int(15) NOT NULL AUTO_INCREMENT,
  4. `data` date NOT NULL DEFAULT '0000-00-00',
  5. `godz` time NOT NULL DEFAULT '00:00:00',
  6. PRIMARY KEY (`id`)
  7. )
  8.  



  1. <form method="post" action="skrypt.php">
  2. <legend>Data</legend>
  3. Wybierz datę:<br /><br />
  4.  
  5. <select name="dzien">
  6. <option value="01">01</option>
  7. <option value="02">02</option>
  8. <option value="03">03</option>
  9. <option value="04">04</option>
  10. <option value="05">05</option>
  11. <option value="06">06</option>
  12. <option value="07">07</option>
  13. <option value="08">08</option>
  14. <option value="09">09</option>
  15. <option value="10">10</option>
  16. <option value="11">11</option>
  17. <option value="12">12</option>
  18. <option value="13">13</option>
  19. <option value="14">14</option>
  20. <option value="15">15</option>
  21. <option value="16">16</option>
  22. <option value="17">17</option>
  23. <option value="18">18</option>
  24. <option value="19">19</option>
  25. <option value="20">20</option>
  26. <option value="21">21</option>
  27. <option value="22">22</option>
  28. <option value="23">23</option>
  29. <option value="24">24</option>
  30. <option value="25">25</option>
  31. <option value="26">26</option>
  32. <option value="27">27</option>
  33. <option value="28">28</option>
  34. <option value="29">29</option>
  35. <option value="30">30</option>
  36. <option value="31">31</option>
  37.  
  38. <select name="mies">
  39. <option value="01">styczeń</option>
  40. <option value="02">luty</option>
  41. <option value="03">marzec</option>
  42. <option value="04">kwiecień</option>
  43. <option value="05">maj</option>
  44. <option value="06">czerwiec</option>
  45. <option value="07">lipiec</option>
  46. <option value="08">sierpień</option>
  47. <option value="09">wrzesień</option>
  48. <option value="10">październik</option>
  49. <option value="11">listopad</option>
  50. <option value="12">grudzień</option>
  51.  
  52. <select name="rok">
  53. <option value="2010">2010</option>
  54. <option value="2011">2011</option>
  55. <br /><br />
  56. Wybierz godzinę:<br /><br />
  57.  
  58. <select name="godz">
  59. <option value="12">12</option>
  60. <option value="13">13</option>
  61. <option value="14">14</option>
  62. <option value="15">15</option>
  63. <option value="16">16</option>
  64. <option value="17">17</option>
  65. <option value="18">18</option>
  66. <option value="19">19</option>
  67. <option value="20">20</option>
  68. <option value="21">21</option>
  69. <option value="22">22</option>
  70. <option value="23">23</option>
  71. <option value="24">24</option>
  72. <option value="01">01</option>
  73. <option value="02">02</option>
  74. <option value="03">03</option>
  75. <option value="04">04</option>
  76. <option value="05">05</option>
  77. <option value="06">06</option>
  78. <option value="07">07</option>
  79. <option value="08">08</option>
  80. <option value="09">09</option>
  81. <option value="10">10</option>
  82. <option value="11">11</option>
  83.  
  84.  
  85. <select name="min">
  86. <option value="05">05</option>
  87. <option value="10">10</option>
  88. <option value="15">15</option>
  89. <option value="20">20</option>
  90. <option value="25">25</option>
  91. <option value="30">30</option>
  92. <option value="35">35</option>
  93. <option value="40">40</option>
  94. <option value="45">45</option>
  95. <option value="50">50</option>
  96. <option value="55">55</option>
  97.  
  98. <input type="hidden" name="sec" value="00">
  99.  
  100. </form>
  101.  



  1. <?php
  2.  
  3. mysql_connect('127.0.0.1', 'admin', 'pass') or die("Błąd w połączeniu z serwerem!");
  4. mysql_select_db('data') or die("Błąd w połączeniu z bazą danych!");
  5.  
  6. $dzien = addslashes(trim($_POST['dzien']));
  7. $mies = addslashes(trim($_POST['mies']));
  8. $rok = addslashes(trim($_POST['rok']));
  9.  
  10. $array = array($rok, $mies, $dzien);
  11. $data = implode("-", $array);
  12.  
  13. $godz = addslashes(trim($_POST['godz']));
  14. $min = addslashes(trim($_POST['min']));
  15. $sec = addslashes(trim($_POST['sec']));
  16.  
  17. $array = array($godz, $min, $sec);
  18. $godz = implode(":", $array);
  19.  
  20. $zapytanie = "INSERT INTO data SET data='$data',godz='$godz' ";
  21. $idzapytania = mysql_query($zapytanie);
  22.  
  23. header("Location: index.html");
  24.  
  25. ?>
  26.  
#luq
Mamy Cię pochwalić czy jak? Bo ja nie widzę pytania.

  1. $array = array($rok, $mies, $dzien);
  2. $data = implode("-", $array);

WTF?! O.o

Jeśli nie działa zapytanie to je wyprintuj a jeśli na tym poziomie nie będzie widać błędu, to skopiuj to i wrzuć do wykonania do phpmyadmine
user767
Ten skrypt działa.
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.