FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Medlem
|
Hej jag försöker med en if sats som kollar ett värde ur min tabell och beroende på värde skall den skicka till olika sidor.. hur gör jag ??
<? include ('mysql.php'); $user3 = $_SESSION['sess_user']; $accessfind = mysql_query("SELECT villkor FROM koder WHERE kod='$user3'"); $villkor1 = mysql_result($accessfind,0); if $villkor1 = 1; { header('location: welcome.php'); } else if $villkor1 == 1; { header('location: villkor.php'); } ?> |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Klarade millennium-buggen
|
Kolla på elseif och mysql_fetch_assoc() på php.net så kommer du att hitta både exempel och förklaringar.
|
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Nykomling
|
Du feldefinierar dessutom dina if-satser. Läs en grundläggande skola; http://www.phpsidan.nu/res_skola.php eller http://www.phpportalen.net/school.php.
|
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Medlem
|
Firekicker>> Det var det dom andra menade också, men så här ska det vara mer specifikt. Glöm inte == i jämförelser!
if ($villkor1 ==1) header('location: welcome.php'); elseif ($villkor1 == 2) header('location: villkor.php'); |
||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Medlem
|
Du kan också använda switch istället för en massa if-satser.
Kod:
<? include ('mysql.php'); $user3 = $_SESSION['sess_user']; $accessfind = mysql_query("SELECT villkor FROM koder WHERE kod='$user3'"); $villkor1 = mysql_result($accessfind,0); switch ($villkor1) { case 0: header('location: welcome.php'); break; case 1: header('location: villkor.php'); break; } ?> |
||
![]() |
![]() |
Svara |
|
|