---
title: "Datum när posten sparades!!?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/145028-datum-när-posten-sparades"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Guldstrand"
published: "2006-04-03T20:45:48.000Z"
updated: "2006-04-04T06:46:01.000Z"
replies: 11
views: 433
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/145028-datum-när-posten-sparades"
---

# Datum när posten sparades!!?

## #1 — Guldstrand, 2006-04-03T20:45Z

Jag vet, "Ämnet/Topic" suger.  :r 

Well.. jag har lagt till ett fält (datum med datetime) i min tabell, men jag vet inte riktigt hur jag ska lägg till det i scriptet.
Därför hoppas jag att någon vänlig själ kan hjälpa mig med detta!!?

Här är scriptet.. (ja, jag vet att det är rörigt).

```php
<?php }elseif($_GET['action'] == "add"){?>
    <table border="0" width="<?=$width?>" align="center" cellpadding="3" cellspacing="0">
      <form method="post" action="admin_genre.php?action=save" name="dvd" enctype="multipart/form-data" onSubmit="return Check();">
        <tr> 
          <td colspan="2" style="border-bottom: 1px solid #2B60CD"><font size="2"><b>Ny kategori/genre</b></font></td>
        </tr>
        <tr> 
          <td><b>Namn på Kategori:</b><br><input type="text" name="genre" style="width:100%"></td>
        </tr>

        <tr> 
          <td><b>Artist/grupp:</b><br>
<select name="artist">
<option value="0">Välj artist/grupp</option>
<?php
$sql = "SELECT id, anamn FROM artister ORDER BY anamn";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) {
   echo "<option value=\"{$row['id']}\">{$row['anamn']}</option>\n";
}
?>
</select>
        </td></tr>

        <tr> 
          <td><b>Ikon:</b><br><input type="file" name="ikoner" style="width:100%"><br>(Endast <b>offentliga</b> bilder/omslag är tillåtna.)</td>
        </tr>
        <tr> 
          <td valign="top"><b>Information:</b><br><textarea name="g_info" style="width:100%" rows="8"></textarea></td>
        </tr>
        <tr> 
          <td><input type="submit" name="posta" value="Spara kategori/genre"></td>
        </tr>
      </form>
    </table>

  <?php }elseif($_GET['action'] == "save"){
     if (isset($_FILES['ikoner']) && is_uploaded_file($_FILES['ikoner']['tmp_name'])) {
       // Kolla filändelse 
       $image_info = getimagesize($_FILES['ikoner']['tmp_name']); 
         switch ($image_info[2]) { 
         case 1: 
           $ext = '.gif'; 
           break; 
         case 2: 
           $ext = '.jpg'; 
           break; 
         case 3: 
           $ext = '.png'; 
           break; 
         case 5: 
           $ext = '.psd'; 
           break; 
         case 6: 
           $ext = '.bmp'; 
           break; 
       } 
       mysql_query("Insert Into genre_music(
	   genre,
	   g_info
	   )
	   Values(
	   '".$_POST['genre']."',
	   '".$_POST['g_info']."')") or die(mysql_error());

       $id = mysql_insert_id();

       move_uploaded_file($_FILES['ikoner']['tmp_name'], "ikoner/ikoner_".$id.$ext);
       mysql_query("Update genre_music Set ikoner='ikoner_".$id."$ext' Where id='".$id."'")or die(mysql_error()); 
     }
	 else
	 {
       mysql_query("Insert Into genre_music(
	   genre,
	   g_info
	   ) Values(
	   '".$_POST['genre']."',
	   '".$_POST['g_info']."')")or die(mysql_error()); 
     }
	 ?>
     <script>location.href='admin_genre.php';</script>

  <?php }elseif($_GET['action'] == "change"){
    $sql = mysql_query("Select * From genre_music Where id='".$_GET['id']."'") or die(mysql_error());
    $RS = mysql_fetch_array($sql);?>

    <table border="0" width="<?=$width?>" align="center" cellpadding="3" cellspacing="0">
      <form method="post" action="admin_genre.php?action=update&id=<?=$RS['id'];?>&sida=<?=$_GET['sida']?>" name="dvd" enctype="multipart/form-data" onSubmit="return Check();">
        <tr> 
          <td colspan="2" style="border-bottom: 1px solid #2B60CD"><font size="2"><b>Ändra kategori/genre <i><?=$RS['genre'];?></i></b></font></td>
        </tr>
        <tr> 
          <td><b>Namn på Kategori:</b><br><input type="text" name="genre" style="width:100%" value="<?=$RS['genre'];?>"></td>
        </tr>
		
		        <tr> 
          <td><b>Artist/grupp:</b><br>
<select name="artist">
<option value="0">Välj artist/grupp</option>
<?php
$sql = "SELECT id, anamn FROM artister ORDER BY anamn";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) {
   echo "<option value=\"{$row['id']}\">{$row['anamn']}</option>\n";
}
?>
</select>
        </td></tr>
		
        <tr> 
          <td><b>Ikon:</b> <?php if ($RS['ikoner'] != ""){?>(<a href="ikoner/<?=$RS['ikoner'];?>" target="_blank">Bild</a>)<?}?><br><input type="file" name="ikoner" style="width:100%"></td>
        </tr>
        <tr> 
          <td valign="top"><b>Information:</b><br><textarea name="g_info" style="width:100%" rows="8"><?=$RS['g_info'];?></textarea></td>
        </tr>

        <tr> 
          <td><input type="submit" name="posta" value="Ändra kategori/genre"></td>
        </tr>
      </form>
    </table>

  <?php }elseif($_GET['action'] == "update"){
     if (isset($_FILES['ikoner']) && is_uploaded_file($_FILES['ikoner']['tmp_name'])) {
       // Kolla filändelse 
       $image_info = getimagesize($_FILES['ikoner']['tmp_name']); 
       switch ($image_info[2]) { 
         case 1: 
           $ext = '.gif'; 
           break; 
         case 2: 
           $ext = '.jpg'; 
           break; 
         case 3: 
           $ext = '.png'; 
           break; 
         case 5: 
           $ext = '.psd'; 
           break; 
         case 6: 
           $ext = '.bmp'; 
           break; 
       } 
       move_uploaded_file($_FILES['ikoner']['tmp_name'], "ikoner/ikoner_".$_GET['id'].$ext);
       mysql_query("Update genre_music Set
	   genre='".$_POST['genre']."',
	   g_info='".$_POST['g_info']."'
	   ikoner='ikoner_".$_GET['id']."$ext' 
	   Where id='".$_GET['id']."'")or die(mysql_error()); 
	   
     }
	 else
	 {
       mysql_query("Update genre_music Set
	   genre='".$_POST['genre']."',
	   g_info='".$_POST['g_info']."' 
	   Where id='".$_GET['id']."'")or die(mysql_error()); 
     }
	 ?>
     <script>location.href='admin_genre.php?sida=<?=$_GET['sida']?>';</script>

  <?php }elseif($_GET['action'] == "delete"){
    $sql = mysql_query("Select * From genre_music Where id='".$_GET['id']."'") or die(mysql_error());
    $RS = mysql_fetch_array($sql);
    $fil = $RS['ikoner'];
    if (file_exists("ikoner/$fil")) { 
      unlink("ikoner/$fil"); 
    }
    mysql_query("Delete From genre_music Where id='".$_GET['id']."'");?>
    <script>location.href='admin_genre.php?sida=<?=$_GET['sida']?>';</script>

  <?php }elseif($_GET['action'] == "deletePic"){
    $sql = mysql_query("Select * From genre_music Where id='".$_GET['id']."'") or die(mysql_error());
    $RS = mysql_fetch_array($sql);
    $fil = $RS['ikoner'];
    if (file_exists("ikoner/$fil")) { 
      unlink("ikoner/$fil"); 
    }
    mysql_query("Update genre_music Set ikoner='' Where id='".$_GET['id']."'") or die(mysql_error());?>
    <script>location.href='admin_genre.php?sida=<?=$_GET['sida']?>';</script>
```

Permalänk: https://www.webforum.nu/p/145028

## #2 — sl0k, 2006-04-03T21:37Z

Du använder mysqlfunktionen NOW().
ex
INSERT INTO tabell (dinaövrigafält, datum) VALUES (övrigavärden, NOW());
lr motsvarande för UPDATE

Permalänk: https://www.webforum.nu/p/1793299

## #3 — Guldstrand, 2006-04-03T22:48Z

> **sl0k skrev:**
>
> Du använder mysqlfunktionen NOW().
> ex
> INSERT INTO tabell (dinaövrigafält, datum) VALUES (övrigavärden, NOW());
> lr motsvarande för UPDATE

Hmm, ok.   :x 
Ska testa detta. Tack för hjälpen.

Permalänk: https://www.webforum.nu/p/1793312

## #4 — Guldstrand, 2006-04-03T23:12Z

Såhär eller...?

```php
       mysql_query("Insert Into artister(
	   anamn,
	   fnamn,
	   birthday,
	   formed,
	   land,
	   info,
	   webb,
	   kategori) 
	   Values(
	   '".$_POST['anamn']."',
	   '".$_POST['fnamn']."',
	   '".$_POST['birthday']."',
	   '".$_POST['formed']."',
	   '".$_POST['land']."',
	   '".$_POST['info']."',
	   '".$_POST['webb']."',
	   '".$_POST['kategori']."', NOW)")or die(mysql_error());
```

**EDIT:** Det verkar inte fungera, nu fick jag...

> Unknown column 'NOW' in 'field list'

Permalänk: https://www.webforum.nu/p/1793315

## #5 — Sjodahl, 2006-04-03T23:27Z

Du måste fortfarande ha ett fält som heter "dagensdatum" eller likande

och så skriver du "now()" med paranteser.

 

> mysql_query("Insert Into artister(
>        anamn,
>        fnamn,
>        birthday,
>        formed,
>        land,
>        info,
>        webb,
>        kategori
>        **dagensdatum**)
>        Values(
>        ' ".$\_POST\['anamn'\]." ',
>        ' ".$\_POST\['fnamn'\]." ',
>        ' ".$\_POST\['birthday'\]." ',
>        ' ".$\_POST\['formed'\]." ',
>        ' ".$\_POST\['land'\]." ',
>        ' ".$\_POST\['info'\]." ',
>        ' ".$\_POST\['webb'\]." ',
>        ' ".$\_POST\['kategori'\]." ',
>        ' ".**now()**." ')or die(mysql_error());

Permalänk: https://www.webforum.nu/p/1793320

## #6 — Guldstrand, 2006-04-04T03:32Z

> **Sjodahl skrev:**
>
> Du måste fortfarande ha ett fält som heter "dagensdatum" eller likande
> 
> 
> och så skriver du "now()" med paranteser.

Tack!
Men nu fick jag:

> Fatal error: Call to undefined function: now() in /home/\*\*\*\*\*/public_html/\*\*\*\*\*/admin_artist.php on line 233

Här är koden:

```php
       mysql_query("Insert Into artister(
	   anamn,
	   fnamn,
	   birthday,
	   formed,
	   land,
	   info,
	   webb,
	   kategori,
	   datum) 
	   Values(
	   '".$_POST['anamn']."',
	   '".$_POST['fnamn']."',
	   '".$_POST['birthday']."',
	   '".$_POST['formed']."',
	   '".$_POST['land']."',
	   '".$_POST['info']."',
	   '".$_POST['webb']."',
	   '".$_POST['kategori']."', '".now()."')")or die(mysql_error());
```

Permalänk: https://www.webforum.nu/p/1793331

## #7 — @nders, 2006-04-04T03:48Z

Now() är en sql-funktion, och ska därför vara direkt i sql-frågan. Det är inget värde som ska konkateneras in från php.

```php
  '".$_POST['kategori']."', now())")or die(mysql_error());
```

Permalänk: https://www.webforum.nu/p/1793332

## #8 — Guldstrand, 2006-04-04T03:59Z

> **@nders skrev:**
>
> Now() är en sql-funktion, och ska därför vara direkt i sql-frågan. Det är inget värde som ska konkateneras in från php.
>
> ```php
>   '".$_POST['kategori']."', now())")or die(mysql_error());
> ```

YES! Nu fungerade det, tack.

Men... det sparas som "2006-04-03 20:55:30", tiden är alltså fel (9 timmar).
Vet att detta kan bero på att sidan ligger på en server i Los Angeles.

Hur fixar jag tidsskillnaden?   :r

Permalänk: https://www.webforum.nu/p/1793334

## #9 — @nders, 2006-04-04T04:12Z

Kolla in [addtime()](http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html).

Permalänk: https://www.webforum.nu/p/1793336

## #10 — Guldstrand, 2006-04-04T04:20Z

> **@nders skrev:**
>
> Kolla in [addtime()](http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html).

Tack igen!
Men jag förstår inget på den sidan.   :r  :bla 
Hehe...

Permalänk: https://www.webforum.nu/p/1793337

## #11 — Sjodahl, 2006-04-04T06:42Z

Chasning:

ADDTIME( now(), '0 0:9:0.000000')

Om den skall vara 9 timmar längre fram

Men det du gör är att byter ut now() emot ADDTIME() med variabler antar jag.

Permalänk: https://www.webforum.nu/p/1793358

## #12 — @nders, 2006-04-04T06:46Z

Vid närmare eftertanke har ju MySQL funktioner för att dra bort också, så kanske subtime() är bättre. Exempel finns på sidan jag länkade till ovan.

Permalänk: https://www.webforum.nu/p/1793359

---

Tråden på webben: https://www.webforum.nu/amne/php/145028-datum-när-posten-sparades
