---
title: "Visa aktiviteter, datum-->X-dagar framåt."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/80924-visa-aktiviteter-datum-x-dagar-framåt"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Torbjörn"
published: "2003-06-30T15:47:05.000Z"
updated: "2003-07-01T11:43:19.000Z"
replies: 4
views: 283
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/80924-visa-aktiviteter-datum-x-dagar-framåt"
---

# Visa aktiviteter, datum-->X-dagar framåt.

## #1 — Torbjörn, 2003-06-30T15:47Z

Hejsan!!

Behöver lite hjälp med att få ihop mitt problem med datum och X-antal dagar framåt. Vill plocka ut info från databasen från dagens datum och X-antal dagar framåt i en lista, X vill jag kunna styra, t.ex 2 dagar eller 14 dagar.. Lägger in ifo om olika aktiviteter och vill kunna lista aktiviteterna på dag.. Ex. 1 Juli -- Kanottävling på Slottsudden kl. 19.00. Databasfälten ser ni här under..  

 require ("variablar.php");
    $dagar = $dagar;
    mysql_connect ("$server","$anvandare","$losen")or die ("Kan inte ansluta till databasen!");
    $data = mysql_select_db("$databas");
    $visa = mysql_query("SELECT \* FROM $tabell WHERE dag BETWEEN NOW() AND $dagar")or die ("Kan inte ansluta till databasen!");
    while ($rad = mysql_fetch_array($visa)) {
  
    $kategori = "".$rad\['kategori'\].""; // varchar 25
    $aktivitet = "".$rad\['aktivitet'\].""; // varchar 255
    $tid = "".$rad\['tid'\]."";  // varchar 25
    $plats = "".$rad\['plats'\].""; // varchar 25
    $dag = "".$rad\['dag'\]."";  // varchar 25
    $manad = "".$rad\['manad'\].""; //varchar 25
    {
    echo"&nbsp;\<li\>\<b\>$dag $manad\</b\> -- $kategori $aktivitet $tid - $plats \<br\>\</li\>";
    }
    }
    mysql_close();  
    ?\>

Hoppas på hjälp!!

/Tobbe

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

## #2 — LarsG, 2003-06-30T16:50Z

```
 $visa = mysql_query("SELECT * FROM $tabell WHERE dag BETWEEN current_date AND 
date_add(curent_date,interval $dagar day)")or die ("Kan inte ansluta till databasen!");
```

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

## #3 — Torbjörn, 2003-07-01T06:28Z

Datum + antal dagar!!

Tack för svaret Lars.. 

Får felmeddelande att jag inte kan ansluta till databasen med den koden infogad!! Löste det (tror jag) med följande kod:
$visa = mysql_query("SELECT \* FROM $tabell WHERE datum BETWEEN current_date AND current_date + interval $dagar day ORDER BY datum, tid ASC")or die ("Kan inte ansluta till databasen!");

Tackar...

Mvh
/Tobbe

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

## #4 — LarsG, 2003-07-01T10:55Z

Jag tycker att du skall använda date som datatyp och inte varchar.

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

## #5 — Torbjörn, 2003-07-01T11:43Z

Har ändrat datum från varchar till date...

Tackar för hjälpen.

/Tobbe

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/80924-visa-aktiviteter-datum-x-dagar-framåt
