Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql]data ostatniej modyfikacji wpisu
Forum PHP.pl > Forum > Przedszkole
tygrys
Witam
mam mały system newsów
i jak modyfikuje np tekst chciałbym aby mi wyswietlało date dodania wpisu oraz ostatnią modyfikacje wpisu

moje pytanie brzmi jak zrobic owy wpis ostatnia aktualizacja wpisu?
darko
W bazie dodaj dwa pola typu datetime - data_dodania i data_modyfikacji (czy po angielsku date_add i date_mod, nie wiem jak tam masz).
tygrys
tzn mam utworzyc 2 nowe wpisy data_dodania i data_modyfikacji
i czegos takiego nie widze w bazie date_add i date_mod
darko
Nie widzisz, bo ich jeszcze nie ma, jak dodasz to będą winksmiley.jpg
tygrys
ok zrobiłem tak jak mówiłes i załapałem mniejwiecej o co chodzi
tylko ze jak edytuje wpis wywala mi date Data Modyfikacji 0000-00-00 00:00:00
darko
jak robisz edycję, to do pola data_modyfikacji zapisuj mysqlowe: NOW()
Odsyłam do manuala
tygrys
zrobiłem tak
  1. elseif($_GET['newsy']=='wyedytuj' && isset($_GET['id']))
  2. {
  3. $nr=$_POST['nr'];
  4. $nazwisko=$_POST['nazwisko'];
  5. $status=$_POST['status'];
  6. $tytul=$_POST['tytul'];
  7. $tresc=$_POST['tresc'];
  8. $kosztprzew=$_POST['kosztprzew'];
  9. $id=$_GET['id'];
  10.  
  11. mysql_query("UPDATE online SET nr='$nr', nazwisko='$nazwisko', status='$status', kosztprzew='$kosztprzew', tytul='$tytul', tresc='$tresc', date='NOW()' WHERE id=$id");
  12. echo 'Pomyślnie wyedytowałem newsa! <br> Jego nowy tytuł to: <b>'.$nr.'</b>, a treść: <b>'.$nazwisko.'</b>';


dobrze?
darko
date jest słowem zarezerwowanym w mysql, zmień nazwę pola na np. date_mod. NOW() ma być bez cudzysłowów (to funkcja zwracająca aktualną datę w formacie datetime/timestamp), generalnie o to chodzi.
tygrys
kolego poprawiłem i działa w bazie niestery teraz nic nie wyświetla na stronie sad.gif




poradzone działa Dziekuje kolego za Pomoc
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.