| 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'); } ?> |
||
|
|
Svara med citat
|
|
|
#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.
|
||
|
|
Svara med citat
|
|
|
#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.
|
||
|
|
Svara med citat
|
|
|
#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'); |
||
|
|
Svara med citat
|
|
|
#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 med citat
|
| Svara |
|
|