/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Lave forskellige farver på data man trække~
Fra : Morten M. Kaastrup


Dato : 22-06-04 09:05

Hej

Lad os sige jeg har en database med navn, alder, by, postnr.
Det trækker jeg ud af min mysql db så det står sådan her:

Navn1 Alder1 By1 Postnr.1
Navn2 Alder2 By3 Postnr.3
Navn1 Alder1 By1 Postnr.5
Navn6 Alder2 By3 Postnr.3

Så vil jeg gerne have den til at vise det lidt mere overskueligt, så jeg
skal have lavet forskellige farve på hver række.

(farve 1) Navn1 Alder1 By1 Postnr.1
(farve 2) Navn2 Alder2 By3 Postnr.3
(farve 1) Navn1 Alder1 By1 Postnr.5
(farve 2) Navn6 Alder2 By3 Postnr.3

Jeg tænkte først på at give dem nr. 1-2-1-2-1-2- i databasen, men hvis jeg
så laver en søgefunktion, så vil der måske komme flere ensfarvede ved siden
af hinanden, fx:
(farve 1)
(farve 1)
(farve 2)
(farve 1)

mvh. Morten



 
 
Tonni Aagesen (22-06-2004)
Kommentar
Fra : Tonni Aagesen


Dato : 22-06-04 09:28

Morten M. Kaastrup wrote:

> Så vil jeg gerne have den til at vise det lidt mere overskueligt, så jeg
> skal have lavet forskellige farve på hver række.

Søg og du skal finde:

<http://groups.google.dk/groups?q=php+farve+skiftevis&ie=UTF-8&hl=da&btnG=Google-s%C3%B8gning>


Mvh
Tonni

Ulrik Nielsen (22-06-2004)
Kommentar
Fra : Ulrik Nielsen


Dato : 22-06-04 09:54

Morten M. Kaastrup wrote:
> Så vil jeg gerne have den til at vise det lidt mere overskueligt, så jeg
> skal have lavet forskellige farve på hver række.

check modulus ($xx%2)

for($i=0;$i<10;$i++) {
echo $i%2 ? "farve 1<br>" : "farve 2<br>";
}

--
>> ulrik nielsen
excuse of the day : The electrician didn't know what the yellow cable
: was so he yanked the ethernet out.
from bofh : http://www.cs.wisc.edu/~ballard/bofh/

Bertel Lund Hansen (22-06-2004)
Kommentar
Fra : Bertel Lund Hansen


Dato : 22-06-04 10:05

Morten M. Kaastrup skrev:

>Så vil jeg gerne have den til at vise det lidt mere overskueligt, så jeg
>skal have lavet forskellige farve på hver række.

Definér i dit CSS:

..red { color: #f00; }
..green { color: #0f0; }

Koden:
<?
$skift=0;
.... LØKKE ...
$skift=1-$skift;
if ($skift) $klasse="red";
else $klasse="green";
print "<p class='$klasse'>...DATA ...</p>";
.... SLUTLØKKE ...
?>

Måske skal du vælge nogle andre farver ...

Der er andre muligheder end <p>, f.eks. <div> eller <span> - det
kommer an på hvad du vil.

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Morten M. Kaastrup (22-06-2004)
Kommentar
Fra : Morten M. Kaastrup


Dato : 22-06-04 10:37

Tak til alle :)

Virker fint

mvh. Morten



Jonas Delfs (22-06-2004)
Kommentar
Fra : Jonas Delfs


Dato : 22-06-04 12:13

"Morten M. Kaastrup" <mortenmk@privat.dk> skrev i en meddelelse
news:40d7e820$0$172$edfadb0f@dread11.news.tele.dk...
> Hej
>
> Lad os sige jeg har en database med navn, alder, by, postnr.
> Det trækker jeg ud af min mysql db så det står sådan her:
>
> Navn1 Alder1 By1 Postnr.1
> Navn2 Alder2 By3 Postnr.3
> Navn1 Alder1 By1 Postnr.5
> Navn6 Alder2 By3 Postnr.3
>
> Så vil jeg gerne have den til at vise det lidt mere overskueligt, så jeg
> skal have lavet forskellige farve på hver række.

$farve = ($farve == "#xxxxxx" ? "#yyyyyy" : "#xxxxxx");

En anelse grim, men kort, nem og forståelig... :)

--
Mvh. Jonas Delfs, http://delfs.dk



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste