Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> data i zapisanie w mysql-u
Revan
post
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 21.03.2004
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


witam, napisalem sobie taki skrypt do komentowania :

  1. <?
  2. $resBaseHandle = mysql_connect(&#092;"localhost\", \"revan\", \"******\");
  3. mysql_select_db(&#092;"klan\", $resBaseHandle);
  4. if($mode == &#092;"dodany\")
  5. {
  6. mysql_query (&#092;"
  7.  
  8. INSERT INTO komentarze (autor, dataiczas, doczego, mail, tresc)
  9. VALUES ('$autor', '$dataiczas', '$co', '$email', '$tresc'); &#092;");
  10. echo(&#092;"Komentarz dodany pomy&para;lnie. Za chwilę nast&plusmn;pi przekierowanie.\");
  11. }
  12. $doczegozespacja = str_replace(&#092;"_\", \" \", $co);
  13. $resResult = mysql_query(&#092;"SELECT * FROM komentarze WHERE doczego LIKE \"$co\\" \");
  14. $intCount = mysql_num_rows($resResult);
  15. if($intCount == 0)
  16. {
  17. echo '<center>Nie ma jeszcze żadnych komentarzy do tego hasła.</center>';
  18. }
  19. else
  20. {
  21. echo 'Liczba znalezionych komentarzy do hasła: <b>'.$co.'</b> : '.$intCount.'.<br><br>';
  22.  
  23. $wykonaj = mysql_query(&#092;"SELECT * FROM komentarze WHERE doczego LIKE \"$co\\" \");
  24. while($wiersz = mysql_fetch_array($wykonaj))
  25. {
  26.  
  27. print &#092;"-----------------------------------<br>
  28. Autor :: &#092;".$wiersz['autor'].\"<br>
  29. Data :: &#092;".$wiersz['dataiczas'].\"<br>
  30. Tre&para;ć ::<br> &#092;".$wiersz['tresc'].\"<br>
  31. <br><br>&#092;";
  32. }
  33. mysql_close($resBaseHandle);
  34.  
  35.  
  36. echo(&#092;"<br><br>\");
  37. }
  38. $data = date(&#092;"j.m.Y\");
  39. $dataiczas = date(&#092;"H:i:s\",time()-date(\"Z\") + 7200) . \", \".$data.\"\";
  40. echo(&#092;"
  41. <FORM ACTION=index.php?jutsu=komentarze&mode=dodany METHOD=POST name=dodaj>
  42. <INPUT TYPE=HIDDEN NAME=co VALUE=&#092;".$co.\">
  43. <INPUT TYPE=HIDDEN NAME=dataiczas VALUE=&#092;".$dataiczas.\"><br>
  44. <table width=450 border=0 cellspacing=1 cellpadding=class=text>
  45. <tr>
  46. <td width=50>Autor:</td>
  47. <td width=400><INPUT TYPE=TEXT NAME=autor class=form></td>
  48. </tr>
  49. <tr>
  50. <td width=50>E-mail:</td>
  51. <td width=400><INPUT TYPE=TEXT NAME=email class=form></td>
  52. </tr>
  53. <tr>
  54. <td width=50>Data:</td>
  55. <td width=400>&#092;");
  56. print date(&#092;"H:i:s\",time()-date(\"Z\") + 7200) . \", \".$data.\"\";
  57.  
  58.  
  59. echo(&#092;"</td>
  60. </tr>
  61.  <tr>
  62. <td>Tre&para;ć:</td>
  63. <td><TEXTAREA rows=5 cols=40 NAME=tresc class=form></TEXTAREA></td>
  64. </tr>
  65. </table>
  66. <INPUT TYPE=SUBMIT class=form value=Dodaj>
  67. </form>
  68. &#092;");
  69. ?>


i chodzi o to ze przy wyświetlaniu komentarzy podaje taką date : "17:14:58," zamiast np. takiej "17:14:58, 01.01.2004" ... wiem ze mysql "gubi" tą część po spacji i zapisuje sie taka wersja obcięta... pozdrawiam, Revan.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Pewnie w bazie masz pole VAR albo VARCHAR do prezchowywanie daty. Sprawdź czy ma ono odpowiednią długość, może MySql ucina tego stringa bo nie może więcej wstawić.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 21:20