Avatar billede gunnernuhansen Nybegynder
07. januar 2008 - 14:21 Der er 7 kommentarer og
3 løsninger

If _show_if not_dont show

Hej jeg prøver lige igen!

Jeg har et site hvorpå jeg har et login systemt:

Det jeg vil er:

<script type="text/javascript">
if ($logged_in) { echo 'Emails'; }
else
{ echo 'Ingen e-mails'; }
</script>

Hvordan udføre jeg det i praksis?

skal jeg lave document.write. og få den til at skrive hver enkelt email? eller skal jeg have en onclick. submit show email?

Help:

mvh.
R
Avatar billede w13 Novice
07. januar 2008 - 14:25 #1
Jeg er ikke sikker på, hvad du vil.
Avatar billede gunnernuhansen Nybegynder
07. januar 2008 - 14:33 #2
hehe w13 så mødes vi igen!

Jeg har somsagt et site hvorpå der er et login system.

Jeg har så en underside som indholder kontakter!

Disse kontakter´s emails må kun listes hvis brugeren er logget ind:

Det kan da ikke være så svært at lave kan det? Det er ihvertfald svært for mig at forstå. Jeg har læst en masse guides til at lære JS men det går sku ikke lige så hurtigt
Avatar billede pidgeot Nybegynder
07. januar 2008 - 14:35 #3
Der må være et eller andet server-side sprog inde over. Hvad med at håndtere det der?
Avatar billede w13 Novice
07. januar 2008 - 14:36 #4
Hvordan fungerer dit loginsystem? Er det lavet i ASP, PHP, JavaScript eller noget helt tredje?

Er det lavet i JavaScript, er det nemlig ingen sag at bryde det.

Men det kunne altså laves sådan her med JavaScript (selvom man bare skulle kigge i koden for at se kontakterne):

<html>
<head>
</head>
<body>

<div id="emails">
<a href="mailto:kaj@kaj.dk">Email1</a><br>
<a href="mailto:niels@kaj.dk">Email2</a><br>
</div>

<div id="noemails">
Ingen emails
</div>

<script type="text/javascript">
if($logged_in)document.getElementById("emails").style.display="block";
else document.getElementById("noemails").style.display="block"
</script>

</body>
</html>
Avatar billede w13 Novice
07. januar 2008 - 14:45 #5
Med ASP ku' det være:

<%If logged_in<>"" Then Response.Write "html-kode for emailadresser"%>

Og i PHP noget i stil med:

<?if($logged_in)echo "html-kode for emailadresser"?>
Avatar billede gunnernuhansen Nybegynder
07. januar 2008 - 15:25 #6
uhhh det var lidt bedre. Nu sker der ihvertfald noget :) Det er sku nok skrevet i asp! :) takker
Avatar billede w13 Novice
07. januar 2008 - 18:25 #7
Så lidt. =) Hvis du får det til at virke, skal du bare acceptere mit svar her på siden, så lukkes spørgsmålet.
Avatar billede gunnernuhansen Nybegynder
07. januar 2008 - 19:59 #8
Jeg er kommet skridtet videre tak så det er accepteret! Tak

Det lader dog til at den ikke vil tillade mig at give dig points
Avatar billede w13 Novice
07. januar 2008 - 20:28 #9
Det burde den meget gerne, hvis du markerer midt navn i boksen først og klikker Accepter. =)
Avatar billede w13 Novice
22. februar 2008 - 14:06 #10
Takker!
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