forskellige farver

Tags:    php

<< < 12 > >>
hvordan kan jeg lave det sådan at leg på min side vil have det sådan at jeg har en table der har forskellige farver ligesom på dette forum hvor den en grå og den næste er lysblå og jeg vil gerne have at den henter dataen fra en mysql database



13 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Der skal du lave 2 klasser i css. En til den ene farve og en til den anden farve. Lad os sige du skal hente noget date fra en mysql db. Så gør du således:

while($row = mysql_fetch_array($sql)) {
echo "<tr><td class=enfarve>".row['nogetdata']."</td></tr>";
echo "<tr><td class=enandenfarve>".row['nogetdata']."</td></tr>";
}

-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ U? P L+ E? W++ N? o? K- w
O? M? V? PS PE? Y? PGP++ t 5? X+ R tv+ b+ DI? D+
G e-- h! !r y--
------END GEEK CODE BLOCK------

[Redigeret d. 11/10-05 12:59:42 af Jonas (Decko)]




$colored = true;

while(...){
echo '<noget class="' . ($colored = !$colored ? 'klasse1' : 'klasse2') . '">...';
}



du kan bruge følgende:

$i = 0; while($link = mysql_fetch_assoc($foresp)) { if($i++%2) $col = "#216DC1"; else $col = "#F9F5F6";
print '<td bgcolor="'. $col .'">data her</td>';
print '<td bgcolor="'. $col .'">data 2 her</td>';
}



Der skal du lave 2 klasser i css. En til den ene farve og en til den anden farve. Lad os sige du skal hente noget date fra en mysql db. Så gør du således:

while($row = mysql_fetch_array($sql)) {
echo "<tr><td class=enfarve>".row['nogetdata']."</td></tr>";
echo "<tr><td class=enandenfarve>".row['nogetdata']."</td></tr>";
}

-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ U? P L+ E? W++ N? o? K- w
O? M? V? PS PE? Y? PGP++ t 5? X+ R tv+ b+ DI? D+
G e-- h! !r y--
------END GEEK CODE BLOCK------

[Redigeret d. 11/10-05 12:59:42 af Jonas (Decko)]


ok jeg trode bare at den så ville hent den samme data ud begge steder men ok det hjælper så også med det med billede galleriet så takker

ps: vis du skriver i den anden tråd kan jeg give dig alle UP'erne




jeg har tjekket det og det virker ikke se selv
http://www.blackfox.frac.dk/?side=nyheder&mode=vis




$colored = true;

while(...){
echo '<noget class="' . ($colored = !$colored ? 'klasse1' : 'klasse2') . '">...';
}

her er min kode hvad er det så jeg skal gøre
Fold kodeboks ind/udKode 




Du kan hverken have if-sætninger eller echo'er inden i en echo



Du kan hverken have if-sætninger eller echo'er inden i en echo


her er den nye med den kode du gave mig men det virker ikke

<?php
if ($_GET['mode']=='vis') {
$colored = TRUE;
echo "<p class=\\"indhold\\"><table width=\\"100%\\">";
while ($nh = mysql_fetch_array($nyhed2)) {
/* opret variabler */
$besk = $nh['beskrivelse'];
$dato = $nh['dato'];
$opretaf = $nh['opretaf'];
$id = $nh['id'];
$titel = $nh['titel'];
/* slut med at oprette variabler */
echo '<tr><td class="' . ($colored = !$colored ? 'farve1' : 'farve2') . '">Titel: <b>'. $nh[titel] . '.</b>   dato: <b>' . $nh[dato] . '.</b>  <a href=\\"?side=nyheder&id=$nh[id]\\">Læs mere</a></td></tr>';}
echo'</table></P>';
};
if (isset($_GET['id'])) {
$sql="SELECT * FROM nyheder WHERE ID=$_GET[id]";
$sql2=mysql_query($sql) or die(mysql_error());
while ($nhf = mysql_fetch_array($sql2)) {
$titel = $nhf['titel'];
$besk = $nhf['beskrivelse'];
echo "<p class=\\"indhold\\">Titel: <b>$titel.</b>";
echo "indhold: $besk.</p>";
}}
?>




Det kan jeg ikke lige se hvorfor.



når jeg bytter om på farve1 og farve2 bilve alle celler en farve




<< < 12 > >>
t