---
title: "olika färger"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/158026-olika-färger"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Rawhead"
published: "2007-03-10T07:50:51.000Z"
updated: "2007-03-18T10:13:08.000Z"
replies: 7
views: 528
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/158026-olika-färger"
---

# olika färger

## #1 — Rawhead, 2007-03-10T07:50Z

Det jag är ute efter är att kunna bestämma olika färger på viss text, ska försöka förklar här.
Jo En person går in och anmäler sitt intresse för att bli medlem i föreningen, när han fyllt i sina uppgifter så ska man i admin panelen editera denna personens uppgifter och skriva in datum för när personen har betalt medlemsavgift när datumet är ifyllt så ska medlemmens uppgifter visas i grönfärg, när det sen har gått 11 månader så ska personens uppgifter ändras till gult, då vet man att personen bara har 1 månad kvar av medlemsskapet och man skickar ut ett mail och påminner denne om att om en månad går medlemskapet ut.

Är det då någon som skulle kunna hjälpa mig med detta färgkods script??

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

## #2 — Pedda, 2007-03-10T11:25Z

Om du verkligen vill ha det på det sättet så får du ha if-satser där du jämför datumet med dagens datum.

Men är det inte bättre att det automatiskt skickas ett mail när det är 30 dagar kvar så slipper du skicka mailen manuellt?
T.ex skapa ett Cron-job som körs en gång om dagen och skickar mailen.

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

## #3 — Rawhead, 2007-03-11T09:13Z

Jo det verkar ju nice.
Men det är det här med if satser jag e förbannat dålig på, jag har tjuvkollat på lite olika varianter men inte lyckats att få till det riktigt.
Learning by doing e kul men jobbigt   :p 
Det jag behöver hjälp med är hur en sådan if sats kan se ut.

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

## #4 — Pedda, 2007-03-11T19:05Z

Lessen att jag inte haft tid att ge dig ett exempel, men här är ett som visar hur man kan göra.

```php
<?php 
// datum som medlemskapet är betalt t.o.m
// det hämtar du förmodligen från databasen
$betaldTill = '2007-04-10';

// dela upp år, månad och dag
list($ar, $manad, $dag) = explode('-', $betaldTill);

// ändra till en unix timestamps så vi kan jämföra dom
$sistamanaden = mktime(0, 0, 0, $manad, $dag, $ar);
$idag = mktime(0, 0, 0, date("m")+1, date("d"), date("Y")); // observera att vi lägger på en månad på dagens datum!

if($idag > $sistamanaden) {
	echo "gul länk";
} else {
	echo "grön länk";
}
?>
```

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

## #5 — Rawhead, 2007-03-12T18:46Z

Tackar Pedda ska kolla detta så fort jag får lite tid över ;)

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

## #6 — Rawhead, 2007-03-18T07:05Z

Suck nä det här blir knas, jag är nog en sån där person som inte ska syssla med sånt här...   x(  fast det e ju ganska kul endå ;)

snälla kan någon reda upp denna kod

```
$result = dbquery("SELECT * FROM ".$db_prefix."medlemmar".$orderby." ORDER BY medlemmar_id DESC, medlemmar_namn2 LIMIT $rowstart,10");
		while ($data = dbarray($result)) {
echo "<tr>\n<td class='small' width='22%'><img src='".THEME."images/bullet.gif' alt=''> <a href='".FUSION_SELF."?step=edit&stats_id=".$data['medlemmar_id']."'><b>".$data['medlemmar_namn2'].", ".$data['medlemmar_namn1']."</b></a></td>\n";
echo "<td class='small' align='center' width='12%'>".$data['medlemmar_adress']."</td>";

echo "<td class='small' align='center' width='14%'>".$data['medlemmar_epost']."</td>";
echo "<td class='small' align='center' width='14%'>".$data['medlemmar_hemtel']."</td>";
echo "<td class='small' align='center' width='15%'>".$data['medlemmar_mobil']."</td>";
list($ar, $manad, $dag) = explode('-', $betaldTill);

$sistamanaden = mktime(0, 0, 0, $manad, $dag, $ar);
$idag = mktime(0, 0, 0, date("m")+1, date("d"), date("Y")); 

if($idag > $sistamanaden) {
    echo "#FFFF33";
} else {
    echo "#00FF00";
}
echo "<td class='small' align='center' width='5%'>$betaldTill = ".$data['medlemmar_fee']."</td>";
```

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

## #7 — Pedda, 2007-03-18T09:30Z

Du måste ange att variabeln $betaldTill är ditt fält i databasen.

Så innan du kör list( ... ) lägger du till:

```php
$betaldTill = $data['datumnamnet'];
```

 
Ersätt "datumnamnet" med vad fältet heter i din databas.

Jag har tagit för givet att fältet är datetime?

/red. 
Såg nu i din sista rad i koden att den verkar heta medlemmar_fee så ändra till

```php
$betaldTill = $data['medlemmar_fee'];
```

innan list()

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

## #8 — Rawhead, 2007-03-18T10:13Z

Tack Pedda i mina ögon e du KUNG ;)

Funkar perfekt nu   :P

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

---

Tråden på webben: https://www.webforum.nu/amne/php/158026-olika-färger
