---
title: "Lägga till egen tid/datum."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/71546-lägga-till-egen-tid-datum"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "aztek"
published: "2003-03-19T11:21:04.000Z"
updated: "2003-03-19T13:19:32.000Z"
replies: 16
views: 278
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/71546-lägga-till-egen-tid-datum"
---

# Lägga till egen tid/datum.

## #1 — aztek, 2003-03-19T11:21Z

Jag skulle vilja lägga till egen tid/datum så det liknar timestamp. På sidan jag håller på med ska det visas när nästa "spelning" kommer ske och när det datumet/tiden är förbi ska nästa "spelning" visas. Jag har försökt med olika varianter med får hela tiden Parse error så nu ber jag om hjälp. Hur skulle ni lösa detta?

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

## #2 — pimme, 2003-03-19T11:21Z

med mktime

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

## #3 — aztek, 2003-03-19T11:44Z

Tack för det snabba svaret.

Har försökt med mktime, får det inte att fungera. Troligtvis jag som gör något knas.

Får följande felmeddelande:
You have an error in your SQL syntax near 'show (datum,head,info,pic) VALUES ('2003-03-03 - 19:30:00','kjkljh','jjk','')' at line 1

Koden:

```php
$datum = date("Y-m-d - H:i:s", mktime($timme,$minut,'00',$dag,$manad,$ar));
		mysql_query("INSERT INTO show (datum,head,info,pic) VALUES ('$datum','$head','$info','$pic')") or die ("Kunde inte lägga till uppgifterna!!!<p>" . mysql_error());
```

tanken var att den automatiskt skulle lägga till sekunderna eftersom dessa är ointressanta, bara timme och minut ska visas sen.

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

## #4 — Matte, 2003-03-19T11:59Z

Lite fel i ordningen på mktime, så här ska det vara:

```php
mktime($timme,$minut,'00',$manad,$dag,$ar))
```

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

## #5 — aztek, 2003-03-19T12:14Z

Ändrade ordningen men dessvärre får jag fortfarande samma fel. Vad borde det vara i MySQL, alltså vilken typ borde "datum" vara i? Känns som det kan vara felet.

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

## #6 — Matte, 2003-03-19T12:25Z

Vad har du för format på kolumnen 'datum' ?

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

## #7 — aztek, 2003-03-19T12:36Z

Har testat lite olika, datetime, timestamp mm. Just nu är det datetime

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

## #8 — Matte, 2003-03-19T12:42Z

Om  du använder DATETIME, testa det här:

```php
$datum = date("Y-m-d H:i:s", mktime($timme,$minut,0,$manad,$dag,$ar));
```

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

## #9 — aztek, 2003-03-19T12:51Z

Får dessvärre fortfarande samma fel trots ändringen.

Alla tider/datum skickas via vanliga textfält.

```php
print "<form action=\"add_stuff.php?spara=ok&save=show\" method=\"post\">";
		print "År (ex 2003)<br>";
		print "<input type=\"text\" name=\"ar\" size=\"10\"><p>";
		print "Månad (ex 03)<br>";
		print "<input type=\"text\" name=\"manad\" size=\"10\"><p>";
		print "Dag (ex 03)<br>";
		print "<input type=\"text\" name=\"dag\" size=\"10\"><p>";
		print "Timme (ex 19)<br>";
		print "<input type=\"text\" name=\"timme\" size=\"10\"><p>";
		print "Minut (ex 30)<br>";
		print "<input type=\"text\" name=\"minut\" size=\"10\"><p>";
		print "Rubrik<br>";
		print "<input type=\"text\" name=\"head\" size=\"30\"><p>";
		print "Info<br>";
		print "<textarea name=\"info\" cols=\"40\" rows=10></textarea><p>";
		print "Bild (max 150px bred)<br>";
		print "<input type=\"file\" name=\"pic\" size=\"30\"><p>";
		print "<input type=\"submit\" value=\"Spara\">";
		print "<form>";
```

och koden som ska lägga in det hela:

```php
mysql_select_db($db) or die(mysql_error());
		$datum = date("Y-m-d H:i:s", mktime($timme,$minut,0,$manad,$dag,$ar));
		mysql_query("INSERT INTO show (datum,head,info,pic) VALUES ('$datum','$head','$info','$pic')") or die ("Kunde inte lägga till uppgifterna!!!<p>" . mysql_error());
```

I MySQL är det  "datum  datetime   0000-00-00 00:00:00"

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

## #10 — Matte, 2003-03-19T12:55Z

Vad har du för värden på $timme, $minut etc ?

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

## #11 — aztek, 2003-03-19T12:58Z

Det är dom värdena som jag skriver in i textfälten. Som man ser på felmeddelandet så läggs dessa in korrekt.

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

## #12 — Matte, 2003-03-19T13:00Z

Får du samma felmeddelande nu när du ändrat formatet på det som läggs in?

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

## #13 — aztek, 2003-03-19T13:01Z

Du menar vad jag skriver in i textfälten? Ja, det blir samma fel hela tiden.

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

## #14 — Matte, 2003-03-19T13:03Z

Jag får se felmeddelandet?

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

## #15 — aztek, 2003-03-19T13:10Z

You have an error in your SQL syntax near 'show (datum,head,info,pic) VALUES ('2003-03-03 19:19:00','klkkjh','jjjhj','D:\\\\J' at line 1

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

## #16 — Matte, 2003-03-19T13:12Z

Nu kom jag på det. 'show' är ett reserverat ord som inte får användas som namn.

<http://www.mysql.com/documentation/mysql/bychapter/manual_Reference.html#Reserved_words>

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

## #17 — aztek, 2003-03-19T13:19Z

LOL =) skoj skoj, jag ändrade just, funkar perfekt nu.

Tack alla som tog sig tid.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/71546-lägga-till-egen-tid-datum
