else if command ?

Tags:    php

Hey Udvikler drenge ! ;-)

Har lige et kort spørgsmål..

Har selv siddet og roddet lidt med dette men kunne ikke få det til at virke.. Man skal nok bruge en ELSEIF command - men det kunne jeg heller få ti lat virke (har prøvet php.net).. Min kode:

if ($row[hidemail] == "1") {
echo '<font STYLE="color: red;">Denne bruger har valgt at skjule sin mail-adresse</font>';
if ($row ['rank'] == 'admin' || $row ['rank'] == 'superadmin') {
echo '<a href="mailto:' . $row[mail] . '">' . $row[mail] . '</a><font color="#A0A0A0"> (skjult)</font>';
}
} else {
echo '<a href="mailto:' . $row[mail] . '">' . $row[mail] . '</a></td></tr>';
}

Den gør sådan så at brugeren kan skjule sin mail - men admins kan godt se den..

MEN hvis man vælger at skjule sin mail og man har en rang som admin skriver den:

Denne bruger har valgt at skjule sin mail-adressemattias@fjellvang.dk (skjult)

men den skal kun skrive:

mattias@fjellvang.dk (skjult)

for adminer...

Har i løsningen ? :)

- forsat god dag ;-)



Indlæg senest redigeret d. 20.10.2007 15:56 af Bruger #11155
Fold kodeboks ind/udKode 


Og forresten så hedder det Administratorer og ikke adminer ;)
Ellers kan du sige admins :)



Indlæg senest redigeret d. 20.10.2007 15:58 af Bruger #12174
Har prøvet Nikolaj's kode (;

Men indsætter man den kan admins ikke se email-adressen.. det skal de helst kunne - selv om den er skjult :)



Fold kodeboks ind/udKode 




Tak for dit svar Nørd :)

Men nu hvis man vælger skjul mail

så skriver den email adressen og så (skjult) selv om man ikke er loggetind eller ikke er admin :D

Rigtig skulle det være:

Hvis mail skjult:

Superadmin/admin = mail@mail.dk (skjult)
Bruger = Denne bruger har valgt at skjule sin mail-adresse
Ikke logget ind = Denne bruger har valgt at skjule sin mail-adresse

;-)



Fold kodeboks ind/udKode 




Hmmm.. forstår ikke den kode :D

Helst uden alt det der isOnline :P



Så må du lave det selv. Tre gange har man forsøgt at give noget fornuftigt kode til dig. Tre gange har du afvist.

Så må du sørme løse dit problem på egen hånd.



Jamen.. Hvorfor har du sat "isOnline" på ?!



$isOnline {boolean} // true hvis en bruger er logget ind.

Da jeg fornemmer at det er en form for public website eller community er det vel meningen at du ikke vil vise email-addys til de slutbrugere som ikke er medlem på dit site.

Ergo skal $isOnline være der, da ellers kan du ikke afgøre om du viser en mailaddy til et medlem eller en gæst.

Som god kotume, skal du skjule mailaddys for offentligheden og lade dine medlemmer selv afgøre om mailaddys skal vises eller ej.

---

Husk at kommentere din kode som at det var noget du skrev til din mor.



Indlæg senest redigeret d. 21.10.2007 01:24 af Bruger #10216
Han forstår ikke funktionen bool (boolean) ;)



t