Avatar billede eizo_2 Nybegynder
09. marts 2006 - 21:58 Der er 13 kommentarer og
1 løsning

Ang køn

Jeg har denne køre her hvor de sidste 5 oprettet bruger bliver vist. men mit problem er at jeg ikke kan regne ud hvad jeg skal gøre for at lave køn´et om i font color
Eks:
Mand = blå
Kvinde = Rød

håber der er nogen der kan hjælpe mig da jeg har prøvet at regne den ud de sidste par dage

kode stumpen det skal virke i

<?
$que = mysql_query("SELECT * FROM profiler ORDER BY id desc imit 5") or die(mysql_error());
while($res = mysql_fetch_array($que ))

print "<a href=bruger.php?id=$res[username]><font color="">$res[username]</a><br> ";

?>
Avatar billede webudvikleren Nybegynder
09. marts 2006 - 22:00 #1
har du et felt der hedder "kon" eller "sex" i din tabel, for så er det bare:
<?
$que = mysql_query("SELECT * FROM profiler ORDER BY id desc imit 5") or die(mysql_error());
while($res = mysql_fetch_array($que))
{
  if ($res["sex"] == "mand"){ $color = "green";
  } else {
  $color = "red";
  }
print "<a href=bruger.php?id=$res[username]><font color=\"" . $color . "\">$res[username]</a><br> ";
}
?>
Avatar billede eizo_2 Nybegynder
09. marts 2006 - 22:00 #2
jeg har en der hedder kon i min mysql hvor der står Mand eller Kvinde i
Avatar billede webudvikleren Nybegynder
09. marts 2006 - 22:01 #3
<?
$que = mysql_query("SELECT * FROM profiler ORDER BY id desc imit 5") or die(mysql_error());
while($res = mysql_fetch_array($que))
{
  if ($res["kon"] == "Mand"){ $color = "green";
  } else {
  $color = "red";
  }
print "<a href=bruger.php?id=$res[username]><font color=\"" . $color . "\">$res[username]</a><br> ";
}
?>

Værs'go
Avatar billede mjl Nybegynder
09. marts 2006 - 22:02 #4
id desc imit 5")

skal være

id desc limit 5")

:)
Avatar billede eizo_2 Nybegynder
09. marts 2006 - 22:03 #5
damm det er dejligt med hurtige svar .. men kan jeg bruge en HEX kode til farverne ???
Avatar billede eizo_2 Nybegynder
09. marts 2006 - 22:03 #6
webudvikleren  kom med et svar for det virker og du skal da have dine point
Avatar billede webudvikleren Nybegynder
09. marts 2006 - 22:04 #7
Du kan sagtens bruge fx. $color = "#fff"; fx.
Avatar billede eizo_2 Nybegynder
09. marts 2006 - 22:05 #8
webudvikleren det lyder godt Takker for hjælpen
Avatar billede webudvikleren Nybegynder
09. marts 2006 - 22:08 #9
Men jeg ville nu hellere gøre :


<?php

function printUser ( $usr, $color )
{
    print "<a href=\"bruger.php?id=" . $usr . "\"><span style=\"color:" . $color . "\"> " . $usr . " </span> </a> \r\n <br />";
}

    $que = mysql_query("SELECT `kon`, `username` FROM `profiler` ORDER BY `id` DESC LIMIT 0,5") or die(mysql_error());
    while( $res = mysql_fetch_assoc ( $que ) )
        {
            if ($res["kon"] == "Mand")
                  $color = "blue";
            else
                  $color = "red";
        }

            printUser($res["username"], $color);
}
?>
Avatar billede webudvikleren Nybegynder
09. marts 2006 - 22:08 #10
Mener ..

<?php

function printUser ( $usr, $color )
{
    print "<a href=\"bruger.php?id=" . $usr . "\"><span style=\"color:" . $color . "\"> " . $usr . " </span> </a> \r\n <br />";
}

    $que = mysql_query("SELECT `kon`, `username` FROM `profiler` ORDER BY `id` DESC LIMIT 0,5") or die(mysql_error());
    while( $res = mysql_fetch_assoc ( $que ) )
        {
            if ($res["kon"] == "Mand")
                  $color = "blue";
            else
                  $color = "red";

            printUser($res["username"], $color);
}
?>
Avatar billede eizo_2 Nybegynder
09. marts 2006 - 22:10 #11
jamen tak for forslaget men det andet virker som det skal p.t
kunne være man skulle lave det om
Avatar billede webudvikleren Nybegynder
09. marts 2006 - 22:12 #12
Ville jeg nok gøre, det er nemmere at justere, desuden bruger du <font fremfor <span, som ikke er w3 standard, men det ved du vel intet om _endnu_ :-)

Men det var så lidt :-) Håber det kunne gavne
Avatar billede Slettet bruger
09. marts 2006 - 22:37 #13
<?php

function printUser ( $usr, $color )
{
    print "<a href=\"bruger.php?id=" . $usr . "\"><span style=\"color:" . $color . "\"> " . $usr . " </span> </a> \r\n <br />";
}

    $que = mysql_query("SELECT `kon`, `username` FROM `profiler` ORDER BY `id` DESC LIMIT 0,5") or die(mysql_error());
    while( $res = mysql_fetch_assoc ( $que ) )
        {
            $color = ($res["kon"] == "Mand") "blue" : "red";

            printUser($res["username"], $color);
}
?>
Avatar billede Slettet bruger
09. marts 2006 - 22:38 #14
$color = ($res["kon"] == "Mand") ? "blue" : "red";

Bare en måde at forkorte det på :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester