Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

PHP - If-sats

Skapad av Gurrewe, 2010-01-18 21:21 i Webbutveckling & Programmering

949
13 inlägg
0 poäng
Gurrewe
Visningsbild
P 30 Bromma Bästis För många inlägg
0
Tjenixen hamsterpaj!
Jag håller på med lite php och då undrar hur man gör en if-sats.
Jag vill att:
OM $_SESSION['sess_id'] har rank "1" så ska en speciell sak visas.

Databasen ser ut såhär:
id, user, pass, name, email, rank

$_SESSION['sess_id'] är alltså det som står i "id" efter det att man har loggat in.

Jag hoppas att det vad förståeligt.

//Gustav

/party

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

Klas-Kenny
Visningsbild
P 31 Växjö Hjälte 12 128 inlägg
0
Ett stycke php-kod:
$row = mysql_query("SELECT * WHERE id = '".$_SESSION['sess_id']."'");

if($row['rank'] == 1) {
//Koden som ska köras ifall rank = 1
}


Bör fungera.

Rätt verktyg till rätt arbete - Makaroner äts med sked.

ENord
Visningsbild
Hjälte 2 348 inlägg
0
Svar till Gurrewe [Gå till post]:
Jag antar att det är Maltes script du sysslar med? I så fall innehåller $_SESSION['sess_id'] användarens id-nummer medans $_SESSION['sess_rank'] borde innehålla användarens rank. I så fall kan du köra:

Ett stycke php-kod:
if ( $_SESSION['sess_rank'] >= 3 )
{
// rank 3 eller högre
}

Gurrewe
Visningsbild
P 30 Bromma Bästis För många inlägg
Trådskapare
0

Svar till moon_werewolf [Gå till post]:
Nej, inte så... om ranken för accountet är 1.
Inte bara om sess_id är = 1.

/party

ENord
Visningsbild
Hjälte 2 348 inlägg
0
Svar till Klas-Kenny [Gå till post]:
Snarare:

Ett stycke php-kod:
$query = mysql_query("SELECT * FROM %TABELL% WHERE id = '".$_SESSION['sess_id']."' LIMIT 1");
$row = mysql_fetch_assoc($query);

if($row['rank'] == 1) {
//Koden som ska köras ifall rank = 1
}

Klas-Kenny
Visningsbild
P 31 Växjö Hjälte 12 128 inlägg
0

Svar till Erik [Gå till post]:
Visst ja ^^
Inte kodat på ett tag, tyckte de kändes som att något saknades :D


Rätt verktyg till rätt arbete - Makaroner äts med sked.

Gurrewe
Visningsbild
P 30 Bromma Bästis För många inlägg
Trådskapare
0

Svar till Erik [Gå till post]:
Jag tror att det är den, ja.

/party

Gurrewe
Visningsbild
P 30 Bromma Bästis För många inlägg
Trådskapare
0

Svar till Erik [Gå till post]:
Det vill sig inte.

Ett stycke php-kod:
<?php
$query = mysql_query("SELECT * FROM %TABELL% WHERE id = '".$_SESSION['sess_id']."' LIMIT 1");
$row = mysql_fetch_assoc($query);

if($row['rank'] == 1) {
echo "Du har rank 1";
}else
{
echo "Du har inte rank 1";
}
?>


/party

ENord
Visningsbild
Hjälte 2 348 inlägg
0
Svar till Gurrewe [Gå till post]:
Ändra %TABELL% till det din tabell heter och lägg till or die(mysql_error()); efter id = '".$_SESSION['sess_id']."' LIMIT 1");. Kontrollera även att sessionen är satt.
Gurrewe
Visningsbild
P 30 Bromma Bästis För många inlägg
Trådskapare
0

Svar till Erik [Gå till post]:
Tack för hjälpen!
Det fungerar ;)

/party

ENord
Visningsbild
Hjälte 2 348 inlägg
0
Svar till Gurrewe [Gå till post]:
Det är alltid kul att vara till hjälp.
Svar till Klas-Kenny [Gå till post]:
Nah. Det är lugnt. :)

Forum » Datorer & IT » Webbutveckling & Programmering » PHP - If-sats

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons