---
title: "Visa alla gjorda inlägg"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/115104-visa-alla-gjorda-inlägg"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "silfver"
published: "2004-11-04T16:21:05.000Z"
updated: "2004-11-05T17:37:56.000Z"
replies: 3
views: 275
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/115104-visa-alla-gjorda-inlägg"
---

# Visa alla gjorda inlägg

## #1 — silfver, 2004-11-04T16:21Z

Hejsan!

Ja, som rubriken antyder så vill ja kunna visa alla inlägg på en gång, och inte enbart månadsvis. Är det möjligt? Jag vill i så fall att inläggen ska skrivas ut som dom gör på min hemsida: <https://www.silfver.se> \- så ser det ut. Här nedan visar jag koden som behövs. Är det inte rätt så får ni hojta till. Jag är som bekant inget vidare på sånt här, så skriv i klarspråk. :)

```php
function print_archive ($active, $admin) {
	global $config;
	if(!$config["db_link"]) {// Front end db error
		return;
	}
	$archive = isset($_REQUEST["archive"]) ? $_REQUEST["archive"] : '';
	$query = "SELECT date_format(add_date, '%Y%m') AS date, add_date FROM $config[db_tablename] WHERE active = '$active' GROUP BY date ORDER BY date DESC";
	$result = @mysql_query ($query, $config["db_link"]);
	$self = $_SERVER["PHP_SELF"];
	$query = $self . "?";
	foreach ($_GET as $key => $value) {
		if ($key != "archive") $query .= "$key=$value&amp;";
	}
	echo "<form action=\"$self\" method=\"get\" onsubmit=\"return false;\">\n";
	echo "<p><select name=\"archive\" onchange=\"self.location.href='{$query}archive='+this.options[this.selectedIndex].value\">\n";
	echo "<option value=\"\">Senaste $config[news_limit] inläggen</option>\n";
	while ($row = @mysql_fetch_array ($result)) {
    $date = strftime($config["date_format_option"], strtotime ($row["add_date"])); // Ersätter med denna
       $selected = ($archive == $row["date"]) ? " selected=\"selected\"" : "";
   echo "<option value=\"$row[date]\"$selected>$date</option>\n";
    }
	echo "</select></p>\n";
	echo "</form>\n";
}
```

Mvh,
silfver

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

## #2 — Hansen, 2004-11-04T16:32Z

Hmm, det är väl bara att ta bort:

```
GROUP BY date
```

i *$query*, eller har jag missat något?

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

## #3 — silfver, 2004-11-04T16:41Z

> **Hansen skrev:**
>
> Hmm, det är väl bara att ta bort:
>
>
> ```
> GROUP BY date
> ```
>
> 
> i *$query*, eller har jag missat något?

Hm, jag vet inte? Men jag kanske borde tillägga att jag vill ha det som ytterligare ett alternativ.

Alltså:
Senaste 5 inläggen
November
Oktober (osv)
\- Visa alla på en gång - 

Ungefär så. Förstår du/ni? :)

**r\\** 

```php
echo "<option value=\"\">Visa alla inlägg</option>\n";
```

Så...

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

## #4 — silfver, 2004-11-05T17:37Z

Hoho? :)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/115104-visa-alla-gjorda-inlägg
