10. maj 2002 - 18:30Der er
29 kommentarer og 1 løsning
Hvordan med denne php kode?
<?
$result4 = mysql_query("SELECT * from brugere where brugernavn = '$brugernavn'");
$row4 = mysql_fetch_array($result4);
?>
<?
if($brugernavn == $row4[brugernavn]) {
?>
<a href="test.php" target="mas">
<font face="Verdana" size="1">- test -</font></a>
<?
}
?>
Hvordan gør jeg sådan at denne kode kun viser linket til test.php hvis man er en dreng. Altså koden skal laves om så den kigger på brugernavnes køn og ser om det er en dreng. Hvis det så er en dreng for han linket at se. Men hvis det er en pige så ser hun ikke linket. Hvordan gør jeg?
Ja, øh, det kommer an op hvordan din database ser ud. Hvis du har et felt der indikerer kønnet, evt. enum/boolean, og pige = 0 / dreng = 1, så er det bare med at skrive
Men løsningen med booleans er mere effektiv databasemæssigt, hvis du alligevel kun har to muligheder - jeg går ikke ud fra at du har tænkt dig at tælle intetkøn med.
jo jo ø kan jeg godt. Men alligevelle det der kommer ikke til at virker for den tjeker tabelen bruger om personen har et køn og ja det har den der for ser piger og drenge det samme link pga de begge har et køn
Du skal også forstå mig ret: F.eks. Man er Logge ind med brugeren "Thomas" Han skal så ind og læse nogle drenge nyheder så derfor ved hjælp at php tjekker phpen thomas fra mysql databsen og ser på hans køn. Er kønet dreng skal han så komme til siden med drenge nyhederne. Og faktisk omvendt med "Gitte" Hvis det var sådan.
OK, jeg har lige lavet en fejl i farten, det er rigtigt. Du skal ganske rigtigt vælge med "SELECT * from brugere where brugernavn = '$brugernavn'" i stedet for køn, selvfølgelig.
Du skriver så selvfølgelig:
if($row4[køn] == "dreng")
{ drengelink }
else <----- idet hvis brugeren ikke er dreng, så må brugeren være pige { pigelink }
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.