---
title: "Functioner"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15311-functioner"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "mall"
published: "2001-02-27T14:42:00.000Z"
updated: "2001-02-28T11:48:00.000Z"
replies: 3
views: 127
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/15311-functioner"
---

# Functioner

## #1 — mall, 2001-02-27T14:42Z

Hur kan man lägga en föjlande cod ifunktion so jag slipper upprepa den 12 gånger för $month har ju 12 månader i sig.

Är det nån som är bekant med function???

\====================================

		while ($myrow = mysql_fetch_array($result))
			{   $month = (substr($myrow02\["date"\], -5, 2)); $year  = (substr($myrow\["date"\], 0, 4));
				if (($month==02) && ($year==2001)) { printf("\<table width\\"530\\" cellspacing=\\"1\\" cellpadding=\\"5\\"\>\<tr\>\<td align=\\"left\\" valign=\\"top\\" bgcolor=\\"#ffffff\\" width=\\"90\\"\> %s \</td\>\<td align=\\"left\\" valign=\\"top\\" bgcolor=\\"#ffffff\\" width=\\"220\\"\>\<nobr\>\<a href=\\"show_news.phtml?id=%s&category=%s&leftnav=news_nav\\"\>%s\</a\>\</td\>\</tr\>\</table\>\\n", $myrow\["date"\], $myrow\["ID"\], $myrow\["category"\], $myrow\["header"\]); }
			}

\====================================

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

## #2 — spango, 2001-02-27T15:43Z

Jag orkar inte läsa igenom koden, så jag skriver vad du ber om.

```
function blah($result){
while ($myrow = mysql_fetch_array($result))
{ $month = (substr($myrow02["date"], -5, 2)); $year = (substr($myrow["date"], 0, 4));
if (($month==02) && ($year==2001)) { printf("<table width\"530\" cellspacing=\"1\" cellpadding=\"5\"><tr><td align=\"left\" valign=\"top\" bgcolor=\"#ffffff\" width=\"90\"> %s </td><td align=\"left\" valign=\"top\" bgcolor=\"#ffffff\" width=\"220\"><nobr><a href=\"show_news.phtml?id=%s&category=%s&leftnav=news_nav\">%s</a></td></tr></table>\n", $myrow["date"], $myrow["ID"], $myrow["category"], $myrow["header"]); }
}
}
```

Anropas med blah($result), där $result är resultat från mysql_query().

Fast hur det här hjälper dig förstår jag inte.

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

## #3 — mall, 2001-02-28T08:48Z

den funkade inte :(

Jag vill byta 01 som är månad genom att sätta in allt i en funktion...
\==============================

	$result = mysql_query("SELECT \* FROM table_news WHERE category='$category' AND active='yes' order by ID DESC",$db);
	while ($myrow = mysql_fetch_array($result))
		{
		$month = (substr($myrow\["date"\], -5, 2)); $year  = (substr($myrow\["date"\], 0, 4));
		if (($month==01) && ($year==2001)) { printf("\<table width=\\"530\\" cellspacing=\\"1\\" cellpadding=\\"5\\"\>\<tr\>\<td align=\\"left\\" valign=\\"top\\" bgcolor=\\"#ffffff\\" width=\\"90\\"\> %s \</td\>\<td align=\\"left\\" valign=\\"top\\" bgcolor=\\"#ffffff\\" width=\\"220\\"\>\<nobr\>\<a href=\\"show_news.phtml?id=%s&category=%s&leftnav=news_nav\\"\>%s\</a\>\</td\>\</tr\>\</table\>\\n", $myrow\["date"\], $myrow\["ID"\], $myrow\["category"\], $myrow\["header"\]); }
		}

\==============================

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

## #4 — spango, 2001-02-28T11:48Z

Jaså.

```
function skriv($db, $arg_month){
	$result = mysql_query("SELECT * FROM table_news WHERE category='$category' AND active='yes' order by ID DESC",$db);
	while ($myrow = mysql_fetch_array($result)){
		$month = (substr($myrow["date"], -5, 2)); $year = (substr($myrow["date"], 0, 4));
		if (($month==$arg_month) && ($year==2001)){
			printf("<table width=\"530\" cellspacing=\"1\" cellpadding=\"5\"><tr><td align=\"left\" valign=\"top\" bgcolor=\"#ffffff\" width=\"90\"> %s </td><td align=\"left\" valign=\"top\" bgcolor=\"#ffffff\" width=\"220\"><nobr><a href=\"show_news.phtml?id=%s&category=%s&leftnav=news_nav\">%s</a></td></tr></table>\n", $myrow["date"], $myrow["ID"], $myrow["category"], $myrow["header"]);
		}//if
	}//while
}//skriv

skriv($db, "01");
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/15311-functioner
