webForumDet fria alternativet

Fel tidszon!!!

PHP

24 svar · 669 visningar · startad av Guldstrand · sida 2 av 2

Frågan, av Guldstrand

Hej alla glada! Just nu använder jag följande kod för att spara nyheter i min databas. mysqlquery("Insert Into nyheter( datum, //datetime titel, info, webb) Values( '".$POST['titel']."', '".$POST['info']."', '".$POST['webb']."', now())")or die(mysqlerror()); ..men då webbhotellet ligger i Los Angeles, får jag därför fel "tid". Hur kan jag

Läs frågan i sin helhet →
Medlem sedan juli 20033 147 inlägg
#21

Då får du lägga till en till kolumn i databasen som heter typ datum_uppd och uppdatera den kolumnen istället.

Medlem sedan juli 20041 271 inlägg
#22

Jag lade till en ny kollum "datum_uppd" med datetime, och det fungerar klockrent.
Men alla nyheter som inte är ändrade/uppdaterade visas med "0000-00-00 00:00:00".
Hur kan jag förhindra det?

Jag kör redan med...

<?php if ($RS['datum_uppd'] != ""){?>
<b>Senast uppdaterad:</b> <?=$RS['datum_uppd'];?><?php }?>

..men eftersom att fältet inte är tomt, så hjälper ju inte koden ovan.

Medlem sedan juli 20033 147 inlägg
#23

Precis som du själv skriver kan du ju använda "0000-00-00 00:00:00".

if ($RS['datum_uppd'] != "0000-00-00 00:00:00") {
Medlem sedan juli 20041 271 inlägg
#24

Melea skrev:

Precis som du själv skriver kan du ju använda "0000-00-00 00:00:00".

if ($RS['datum_uppd'] != "0000-00-00 00:00:00") {

Tack! Du är en klippa. :birp (y)

Medlem sedan maj 2005562 inlägg
#25

Om du inte vill ha alla 0000-00-00 00:00:00 fält kan du uppdatera de gamla posterna så att de har samma värde som datum ..

mysql_query("UPDATE nyheter 
             SET datum_uppd = datum 
             WHERE datum_uppd = '0000-00-00 00:00:00'
");
264 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)