Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z datą
Forum PHP.pl > Forum > PHP
jeli
Siema wszystkim.
Napisałem ostatnio prosty skrypcik (przed chwila) ksiegi gosci i mam problem ze wstawieniem daty aby poprawnie ja wyswietlalo tutaj macie ponizej kod zrodlowy moich 2 plikow:

  1. <?php 
  2. mysql_connect("localhost","dit_jeli","****");
  3.  
  4. $data = date("d:-m-Y H:i:s");
  5. $nick = $_POST['nick'];
  6. $email = $_POST['email'];
  7. $www = $_POST['www'];
  8. $tresc = $_POST['tresc'];
  9. $zapytanie = "INSERT INTO questbook SET nick='$nick', email='$email', www='$www', tresc='$tresc', data='$data'";
  10. $wykonaj = mysql_query($zapytanie);
  11. if ($wykonaj)
  12. {
  13. echo ('Your post was added. Please back <a href="http://projektanci.ebig.pl/zielinski/index.php">here</a>');
  14. }
  15. else
  16. {
  17. echo ("Ty frajerze");
  18. };
  19.  
  20. ?>


Jest to plik dodaj.php

  1. <form name="formularz" action="dodaj.php" method="post">
  2. Nickname: <input type="text" name="nick" size="25"/><br/>
  3. Mail: <input type="text" name="email" size="25"/><br/>
  4. Website: <input type="text" name="www" size="25"/><br/>
  5. Message: <Br/> <textarea name="tresc" cols="30" rows="5"></textarea><br/>
  6. <input type="submit" name="sent" value="send"/><input type="reset" value="clear message"/>
  7. </form>
  8.  
  9. <?php 
  10. mysql_connect("localhost","dit_jeli","****");
  11.  
  12. $function = "SELECT * from questbook";
  13. $wykonaj = mysql_query($function);
  14. $dane = mysql_fetch_array($wykonaj);
  15. while($dane=mysql_fetch_array($wykonaj)) {echo '<table width="400" border="0">
  16. <tr>
  17. <td>Kto:<a href=mailto:'.$dane['email'].'>'.$dane['nick'].'</a> || Kiedy:'.$dane['data'].'</td>
  18. </tr>
  19. <tr>
  20. <td>wrote:<br />'.$dane['tresc'].'</td>
  21. </tr>
  22. </table><br /><hr><br />';
  23. }
  24.  
  25. ?>


Jest to plik index.php wszystko dziala tylko z data mam problemy a w bazie danych ustawilme sobie tak:
pole: data, typ: date i nic wiecej tongue.gif pozdro, wiem ze to prosty skrypt ale jakos juz nie mam glowy do myslenia dzisiaj ... a kumpel idzie spac tongue.gif (dawhol)

Ups ... mozecie to przeniesc do Przedszkola ? bo nie zauwazylem .. ze pisze w php
chsh
Proponuje 2 proste zmiany i trzymanie w bazie timestampa:

w mysql: ALTER TABLE questbook change data data bigint(11);

-$data = date("d:-m-Y H:i:s");
+$data = time();

a przy wyswietlaniu:


date("Y-m-d H:i:s", $dane['data']);
badz zupelnie inny format.
Cysiaczek
A nie lepiej zmienic pole na DATATIME ?
Będzie ładny format bez kombinowania z integerami... chyba...

Pozdrawiam,
jeli
http://projektanci.ebig.pl/zielinski/index.php

patrzcie jak wyglada zamiast poprawnie 2006-08-23 to pokazuje 0000-00-00 ... mam to w mysql ustawic ?
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.