Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: php/MySQL Zapisanie daty do bazy
Forum PHP.pl > Forum > Przedszkole
BIG_MICHU
Dlaczego nie chce tego zapisac mi do bazy?

  1. <?
  2.  $dzien=date("d");
  3.  $miesiac=gmDate("n");
  4.  $rok=gmDate("Y");
  5. ?>
  6.  <td>
  7.  <input type="text" name="dzien" size="2" maxlength="2" value=<?=$dzien;?>> -
  8.  <input type="text" name="miesiac" size="2" maxlength="2" value=<?=$miesiac;?>> -
  9.  <input type="text" name="rok" size="4" maxlength="4" value=<?=$rok;?>>
  10.  </td>
  11. <?
  12. $pyt = "insert into data (id_data,dzien,miesiac,rok) values ('','$_POST[dzien]','$_POST[miesiac]','$_POST[rok]')"; //Dopisanie danych do bazy
  13. $odp = mysql_query($pyt,$connection);
  14. ?>
venomz
to jest cala strona? jest tam w ogole jakis formularz?

co wyswietli
  1. <?php
  2. echo $pyt;
  3. ?>


?
BIG_MICHU
Nie wiem czy o to chodzi³o, ale wysz³o
insert into data (id_data,dzien,miesiac,rok) values ('','','','')
venomz
po pierwsze zmienne tablicowe

  1. <?php
  2. $_POST[dzien]
  3. ?>


wrzucaj w klamry:

  1. <?php
  2. {$_POST[dzien]}
  3. ?>


oraz masz tam jakis formularz?

edit
motyw z klamrami dotyczy tej linijki:

  1. <?php
  2. $pyt = "insert into data (id_data,dzien,miesiac,rok) values ('','{$_POST[dzien]}','{$_POST[miesiac]}','{$_POST[rok]}')";
  3. ?>
BIG_MICHU
A ca³o¶æ tego to mniej wiêcej wygl±da tak

  1. <?
  2. if ($_SESSION["zalogowany"] == "no")
  3. {
  4. ?>
  5. <table border="0" width="540">
  6. <tr>
  7. <td class="menu" colspan="2"> &nbsp; </td>
  8. </tr>
  9. </table>
  10. <?
  11. }
  12. elseif ($_SESSION["zalogowany"] == "yes")
  13. {
  14. if ($_GET["id2"] == "popraw")
  15. {
  16. ?>
  17. <form action="bleble.php?ids=dodaj" method="post">
  18. <table border="0" width="540">
  19. <tr align="center">
  20. <td colspan="2" class="tekst_nagl"> &nbsp; </td>
  21. </tr>
  22. <tr align="center">
  23. <td colspan="2" class="tekst_nagl"> Popraw dane</td>
  24. </tr>
  25. <tr>
  26. <td> &nbsp; </td>
  27. </tr>
  28. <tr>
  29. <td class="tekst"> Miejscowo¶æ: </td>
  30. <td>
  31. <select name="miejsco">
  32. <?
  33. $tab = mysql_query( "SELECT * from miejsco order by nazwa");
  34. while ($tab_wyn= mysql_fetch_array($tab))
  35. {
  36. if ($tab_wyn[id_miejsco] == $_SESSION["miejsco"])
  37. {
  38. ?>
  39. <option value="<? echo $tab_wyn[id_miejsco]; ?>" selected> <? echo $tab_wyn[nazwa]; ?> </option>
  40. <?
  41. }
  42. else
  43. {
  44. ?>
  45. <option value="<? echo $tab_wyn[id_miejsco]; ?>"> <? echo $tab_wyn[nazwa]; ?> </option>
  46. <?
  47. }
  48. }
  49. ?>
  50. </select>
  51. </td>
  52. </tr>
  53.  <tr>
  54. <td class="tekst"> Pomieszczenie: </td>
  55. <td>
  56. <select name="pomieszcz">
  57. <?
  58. $tab = mysql_query( "SELECT * from pomieszcz order by nazwa");
  59. while ($tab_wyn= mysql_fetch_array($tab))
  60. {
  61. if ($tab_wyn[id_pomieszcz] == $_SESSION["pomieszcz"])
  62. {
  63. ?>
  64. <option value="<? echo $tab_wyn[id_pomieszcz]; ?>" selected> <? echo $tab_wyn[nazwa]; ?> </option>
  65. <?
  66. }
  67. else
  68. {
  69. ?>
  70. <option value="<? echo $tab_wyn[id_pomieszcz]; ?>"> <? echo $tab_wyn[nazwa]; ?> </option>
  71. <?
  72. }
  73. }
  74. ?>
  75. </select>
  76. </td>
  77. </tr>
  78.  <tr>
  79. <td class="tekst">Sekcja: </td>
  80. <td>
  81. <input type="text" name="sekcja" size="4" maxlength="4" value="<? echo $_SESSION[sekcja]; ?>"/>
  82.  </td>
  83. </tr>
  84.  <tr>
  85. <td class="tekst"> Pó³ka: </td>
  86. <td>
  87. <select name="polka">
  88. <?
  89. $tab = mysql_query("select * from polka order by id_polka");
  90. while ($tab_wyn= mysql_fetch_array($tab))
  91. {
  92. if ($tab_wyn[id_polka] == $_SESSION["polka"])
  93. {
  94. ?>
  95. <option value="<? echo $tab_wyn[id_polka]; ?>" selected> <? echo $tab_wyn[nazwa]; ?> </option>
  96. <?
  97. }
  98. else
  99. {
  100. ?>
  101. <option value="<? echo $tab_wyn[id_polka]; ?>"> <? echo $tab_wyn[nazwa]; ?> </option>
  102. <?
  103. }
  104. }
  105. ?>
  106. </select>
  107. </td>
  108. </tr>
  109. <tr>
  110. <td class="tekst"> Typ: </td>
  111. <td>
  112. <select name="typ">
  113. <?
  114. $tab = mysql_query( "SELECT * from typy order by nazwa");
  115. while ($tab_wyn= mysql_fetch_array($tab))
  116. {
  117. if ($tab_wyn[id_typu] == $_SESSION["typ"])
  118. {
  119. ?>
  120. <option value="<? echo $tab_wyn[id_typu]; ?>" selected> <? echo $tab_wyn[nazwa]; ?> </option>
  121. <?
  122. }
  123. else
  124. {
  125. ?>
  126. <option value="<? echo $tab_wyn[id_typu]; ?>"> <? echo $tab_wyn[nazwa]; ?> </option>
  127. <?
  128. }
  129. }
  130. ?>
  131. </select>
  132. </td>
  133. </tr>
  134. <tr>
  135. <tr>
  136. <td class="tekst"> Opis: </td>
  137. <td>
  138. <input type="text" name="opis" value="<? echo $_SESSION[opis]; ?>" size="60" />
  139. </td>
  140. </tr>
  141.  <tr>
  142. <td class="tekst"> Uwagi: </td>
  143. <td>
  144. <input type="text" name="uwagi" value="<? echo $_SESSION[uwagi]; ?>" size="60" />
  145. </td>
  146. </tr>
  147.  
  148. <tr>
  149. <td colspan="2"> &nbsp; </td>
  150. </tr>
  151. <tr align="center">
  152. <td colspan="2"><input type="submit" value="Dopisz i generuj kod" /></td>
  153. </tr>
  154. </table>
  155. </form>
  156. <?
  157. }
  158.  
  159. else //Wstawianie nowych danych
  160. {
  161. ?>
  162. <form action="bleble.php?ids=dodaj" method="post">
  163. <table border="0" width="540">
  164. <tr align="center">
  165. <td colspan="2" class="tekst_nagl"> &nbsp; </td>
  166. </tr>
  167. <tr align="center">
  168. <td colspan="2" class="tekst_nagl">Wprowad¼ dane</td>
  169. </tr>
  170.  <tr>
  171. <td> &nbsp; </td>
  172. </tr>
  173. <tr>
  174. <td class="tekst">Miejscowo¶æ: </td>
  175. <td>
  176. <select name="miejsco">
  177. <?
  178. $tab = mysql_query( "SELECT * from miejsco order by nazwa");
  179. while ($tab_wyn= mysql_fetch_array($tab))
  180. {
  181. ?>
  182. <option value="<? echo $tab_wyn[id_miejsco]; ?>"> <? echo $tab_wyn[nazwa]; ?> </option>
  183. <?
  184. }
  185. ?>
  186. </select>
  187. </td>
  188. </tr>
  189. <tr>
  190. <td class="tekst">Pomieszczenie: </td>
  191. <td>
  192. <select name="pomieszcz">
  193. <?
  194. $tab = mysql_query( "SELECT * from pomieszcz order by nazwa");
  195. while ($tab_wyn= mysql_fetch_array($tab))
  196. {
  197. ?>
  198. <option value="<? echo $tab_wyn[id_pomieszcz]; ?>"> <? echo $tab_wyn[nazwa]; ?> </option>
  199. <?
  200. }
  201. ?>
  202. </select>
  203. </td>
  204. </tr>
  205. <tr>
  206. <td class="tekst">Sekcja: </td>
  207. <td>
  208. <input type="text" name="sekcja" size="4" maxlength="4" value="<?php echo date("Y"); ?>"/>
  209.  </td>
  210. </tr>
  211. <tr>
  212. <td class="tekst">Pó³ka: </td>
  213. <td>
  214. <select name="polka">
  215. <?
  216. $tab = mysql_query( "SELECT * from polka order by id_polka");
  217. while ($tab_wyn= mysql_fetch_array($tab))
  218. {
  219. ?>
  220. <option value="<? echo $tab_wyn[id_polka]; ?>"> <? echo $tab_wyn[nazwa]; ?> </option>
  221. <?
  222. }
  223. ?>
  224. </select>
  225. </td>
  226. </tr>
  227. <tr>
  228. <td class="tekst"> Typ: </td>
  229. <td>
  230. <select name="typ">
  231. <?
  232. $tab = mysql_query( "SELECT * from typy order by nazwa");
  233. while ($tab_wyn= mysql_fetch_array($tab))
  234. {
  235. ?>
  236. <option value="<? echo $tab_wyn[id_typu]; ?>"> <? echo $tab_wyn[nazwa]; ?> </option>
  237. <?
  238. }
  239. ?>
  240. </select>
  241. </td>
  242. </tr>
  243.  
  244.  
  245.  <tr>
  246.  <td class="tekst"> Data: </td>
  247. <?
  248.  $dzien=date("d");
  249.  $miesiac=gmDate("n");
  250.  $rok=gmDate("Y");
  251. ?>
  252.  <td>
  253.  <input type="text" name="dzien" size="2" maxlength="2" value=<?=$dzien;?>> -
  254.  <input type="text" name="miesiac" size="2" maxlength="2" value=<?=$miesiac;?>> -
  255.  <input type="text" name="rok" size="4" maxlength="4" value=<?=$rok;?>>
  256.  </td>
  257.  
  258. <?
  259. $pyt = "insert into data (id_data,dzien,miesiac,rok) values ('','$_POST[dzien]','$_POST[miesiac]','$_POST[rok]')"; //Dopisanie danych do bazy
  260. $odp = mysql_query($pyt,$connection);
  261. ?>
  262.  
  263.  
  264.  <td class="tekst" width="250"> &nbsp; </td>
  265.  </tr>
  266. <tr>
  267. <td class="tekst"> Opis: </td>
  268. <td>
  269. <input type="text" name="opis" size="60" />
  270. </td>
  271. </tr>
  272. <tr>
  273. <td class="tekst"> Uwagi: </td>
  274. <td>
  275. <input type="text" name="uwagi" size="60" />
  276. </td>
  277. </tr>
  278. <tr>
  279. <td> &nbsp; </td>
  280. </tr>
  281. <tr align="center">
  282. <td colspan="2"><input type="submit" value="Dopisz i generuj kod" /></td>
  283. </tr>
  284. </table>
  285. </form>
  286. <?
  287. }
  288. }
venomz
a kliknales w ogole submit?
kod jest ok. wrzucilem go nawet do siebie i echo $pyt; wyswietla:

Cytat
insert into data (id_data,dzien,miesiac,rok) values ('','05','11','2006')
BIG_MICHU
Wcisn±³em dopisywanie winksmiley.jpg A mo¿e co¶ mam z baz± nie tak? Choæ w³a¶ciwie... chyba jest dobrze, ale w takim razie dlaczego nie zapisuje danych do bazy?

A mo¿e... bo mam to jakby w dwóch etapach. Po pierwsze wpisywanie danych i niby dopisanie, ale to mo¿na jeszcze zmieniæ i dopiero zatwierdziæ, a mi brakuje tego w pocz±tku kodu

  1. <?if ($_SESSION["zalogowany"] == "no")
  2. {?><table border="0" width="540">
  3. <tr>
  4. <td class="menu" colspan="2"> &nbsp; </td>
  5. </tr>
  6. </table>
  7. <?
  8. }elseif ($_SESSION["zalogowany"] == "yes")
  9. {
  10. if ($_GET["id2"] == "popraw")
  11. {
  12. ?>
  13. <form action="bleble.php?ids=dodaj" method="post">
  14. <table border="0" width="540">
  15. <tr align="center">
  16. <td colspan="2" class="tekst_nagl"> &nbsp; 
  17. </td>
  18. </tr>
  19. <tr align="center">
  20. <td colspan="2" class="tekst_nagl"> Popraw dane</td>
  21. </tr>
  22. <tr>
  23. <td> &nbsp; </td>
  24. </tr>
  25. <tr>
  26. <td class="tekst"> Miejscowo¶æ: </td>
  27. <td>
  28. <select name="miejsco">
  29. <?
  30. $tab = mysql_query( "SELECT * from miejsco order by nazwa");
  31. while ($tab_wyn= mysql_fetch_array($tab))
  32. {
  33. if ($tab_wyn[id_miejsco] == $_SESSION["miejsco"])
  34. {
  35. ?>
  36. <option value="<? echo $tab_wyn[id_miejsco]; ?>" selected> <? echo $tab_wyn[nazwa]; ?> </option>
  37. <?
  38. }
  39. else
  40. {
  41. ?>
  42. <option value="<? echo $tab_wyn[id_miejsco]; ?>"> <? echo $tab_wyn[nazwa]; ?> </option> <?
  43. }
  44. }
  45. ?>
  46. </select>
  47. </td>
  48. </tr>  
  49. <tr>
  50. <td class="tekst"> Pomieszczenie: </td>
  51. <td>
  52. <select name="pomieszcz">
  53. <?
  54. $tab = mysql_query( "SELECT * from pomieszcz order by nazwa"); while ($tab_wyn= mysql_fetch_array($tab))
  55. {
  56. if ($tab_wyn[id_pomieszcz] == $_SESSION["pomieszcz"])
  57. {
  58. ?>
  59. <option value="<? echo $tab_wyn[id_pomieszcz]; ?>" selected> <? echo $tab_wyn[nazwa]; ?> </option>
  60. <?
  61. }
  62. else
  63. {
  64. ?>
  65. <option value="<? echo $tab_wyn[id_pomieszcz]; ?>"> <? echo $tab_wyn[nazwa]; ?> </option>
  66. <?
  67. }
  68. }
  69. ?>
  70. </select>
  71. </td>
  72. </tr>  
  73. <tr>
  74. <td class="tekst">Sekcja: </td>
  75. <td>
  76. <input type="text" name="sekcja" size="4" maxlength="4" value="<? echo $_SESSION[sekcja]; ?>"/>  
  77. </td>
  78. </tr>  
  79. <tr>
  80. <td class="tekst"> Pó³ka: </td>
  81. <td>
  82. <select name="polka">
  83. <?
  84. $tab = mysql_query("select * from polka order by id_polka");
  85. while ($tab_wyn= mysql_fetch_array($tab))
  86. {
  87. if ($tab_wyn[id_polka] == $_SESSION["polka"])
  88. {
  89. ?>
  90. <option value="<? echo $tab_wyn[id_polka]; ?>" selected> <? echo $tab_wyn[nazwa]; ?> </option>
  91. <?
  92. }
  93. else
  94. {
  95. ?>
  96. <option value="<? echo $tab_wyn[id_polka]; ?>"> <? echo $tab_wyn[nazwa]; ?> </option>
  97. <?
  98. }
  99. }
  100. ?>
  101. </select>
  102. </td>
  103. </tr>
  104. <tr>
  105. <td class="tekst"> Typ: </td>
  106. <td>
  107. <select name="typ">
  108. <?
  109. $tab = mysql_query( "SELECT * from typy order by nazwa");
  110. while ($tab_wyn= mysql_fetch_array($tab))
  111. {
  112. if ($tab_wyn[id_typu] == $_SESSION["typ"])
  113. {
  114. ?>
  115. <option value="<? echo $tab_wyn[id_typu]; ?>" selected> <? echo $tab_wyn[nazwa]; ?> </option>
  116. <?
  117. }
  118. else
  119. {
  120. ?>
  121. <option value="<? echo $tab_wyn[id_typu]; ?>"> <? echo $tab_wyn[nazwa]; ?> </option>
  122. <?
  123. }
  124. }
  125. ?>
  126. </select>
  127. </td>
  128. </tr>
  129. <tr>
  130. <tr>
  131. <td class="tekst"> Opis: </td>
  132. <td>
  133. <input type="text" name="opis" value="<? echo $_SESSION[opis]; ?>" size="60" />
  134. </td>
  135. </tr>
  136.  <tr>
  137. <td class="tekst"> Uwagi: </td>
  138. <td>
  139. <input type="text" name="uwagi" value="<? echo $_SESSION[uwagi]; ?>" size="60" /> </td>
  140. </tr>
  141. <tr>
  142. <td colspan="2"> &nbsp; </td>
  143. </tr>
  144. <tr align="center">
  145. <td colspan="2"><input type="submit" value="Dopisz i generuj kod" /></td> </tr>
  146. </table>
  147. </form>
  148. <?
  149. }


czy tu nie powinienem gdzie¶ te¿ tego mieæ w takiej formie jak ni¿ej?
venomz
nie dopisuje do bazy bo zle sklada ci zapytanie:

  1. <?php
  2. insert into data (id_data,dzien,miesiac,rok) values ('','','','')
  3. ?>


(w values powinny byc odpowiednie wartosci)

a skoro w

  1. <?php
  2. $pyt = "insert into data (id_data,dzien,miesiac,rok) values ('','$_POST[dzien]','$_POST[miesiac]','$_POST[rok]')";
  3. ?>


masz zmienne $_POST - oznacza to ze formularz nie odbiera danych.
Przeanalizuj dokladnie jak wyglada przesylanie formularza.

U mnie ten fragment z o ktory pytales dzialal bez zarzutow blink.gif
BIG_MICHU
Nie umia³em sobie poradziæ z poprzednim, wiêc to zapisa³em teraz tak

  1. <td>
  2.  <input type="text" name="data" size="10" maxlength="10" value="<?php echo date("d-m-Y"); ?>">
  3.  </td>


i do bazy ³apie, ale formaty daty mi siê rozjecha³y, bo w bazie jest najpierw rok sad.gif Pewnie mogê to jako¶ zamieniæ tak, ¿eby do bazy zapisywa³o siê tak jak tam ma byæ, a ¿eby mi wy¶wietla³o tak jak chcê? Nic, szukam.
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.