---
title: "avlusningshjälp behövs!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/22385-avlusningshjälp-behövs"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "greymane"
published: "2002-01-17T22:19:00.000Z"
updated: "2002-01-22T15:02:00.000Z"
replies: 4
views: 152
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/databaser-sql/22385-avlusningshjälp-behövs"
---

# avlusningshjälp behövs!

## #1 — greymane, 2002-01-17T22:19Z

kan nån tala om för mig vad det är för fel på följande kod?:

```
<?php
$dagens = date("Y-m-d");
$intdagens = str_replace("-","",$dagens);
echo $dagens;

//Hämta bettom från artistinfo
$i = 0;
$sql = "SELECT id, bettom FROM artistinfo";

$result = mysql_query($sql) or die("Funkade inte SQL: ".mysql_error());

while ($row = mysql_fetch_array($result)) {
	$intbettom = str_replace("-","",$row["bettom"]);
	
	if ($intbettom < $intdagens - 14) {			//kolla om bettom har passerat 14 dagar innan dagens datum
		$i++;
		$nya_id[$i] = $row["id"];
	}
}

$sql2 = "INSERT INTO refakturor SET aid=$nya_id[$i]";
//echo $sql2;
for ($j = 1; $j <= $i; $j++) {
	mysql_query($sql2) or die("Funkade inte: ".mysql_error());

}

?>
```

det som händer är att helt fel värden skrivs in i dbn. de värdena som ska in är id på de entriesar från artistinfo som passerat dagens datum - 14 dagar.

nån?

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

## #2 — Matte, 2002-01-17T23:21Z

Dagens datum: 2002-01-10

```
$dagens = date("Y-m-d");
$intdagens = str_replace("-","",$dagens);
```

ger $intdagens = 20020110
Du minskar detta med 14. det ger:
20020110-14 = 20020096

Antingen finns det MySql-funktioner som fixar datumjämförelser, eller så får du använda unix timestamp. Se i såfall på mktime() i PHP-maualen.

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

## #3 — greymane, 2002-01-18T07:10Z

pinsamt... :r

fast det funkar inte ändå. jag plockade bort -14 och ändrade även $intdagens och $intbettom till integer (från string). funkar ändå inte. tips?

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

## #4 — Matte, 2002-01-19T08:43Z

Hur har det gått? Har du fått det att funka? Om inte här är en variant som sorterar ut poster från senaste 14 dagarna. 
Fält 'datum' i format 2002-01-19:

```
$startdatum = date("Y-m-d",mktime(1,0,1,date("m"),date("d")-14,date("Y"))); 
$query ="SELECT id, bettom FROM artistinfo where datum>'$startdatum'";
$result=mysql_query($query);
```

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

## #5 — greymane, 2002-01-22T15:02Z

nja jag har inte fått rätt på det riktigt. har inte hunnit faktist, brottas med en limit-funktion för tillfället.

den hjälp jag har fått hitintills borde nog räcka, tackar! :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/22385-avlusningshjälp-behövs
