Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Przedszkole _ [PHP][MySQL] header po wczytaniu danych

Napisany przez: Terrorizer 21.02.2014, 02:20:18

Ehh, mam złe przeczucie, że znowu powielam jakąś banalną głupotę...
Mam taki kod:

  1. $checkrace = http://www.php.net/mysql_fetch_assoc(http://www.php.net/mysql_query(" SELECT race FROM players WHERE id = '".$_SESSION['id']."' "));
  2. if ($checkrace == 2){ http://www.php.net/header('location: hell.php');}
  3. if ($checkrace == 1){ http://www.php.net/header('location: heaven.php');}
  4. http://www.php.net/print_r ($checkrace);

Powinien pobrać z bazy wartość 1 albo 2 i przekierować mnie na odpowiednią stronę.
Natomiast , stoi w miejscu i nic się nie dzieje, wie ktoś może czemu?
Dałem print_r zmiennej $checkrace i wyrzuca normalnie: Array ( [race] => 1 )

Napisany przez: toffiak 21.02.2014, 07:13:46

$checkrace jest tablicą, więc powinieneś porównywać w ten sposób:

  1. if ($checkrace['race'] == 2){ http://www.php.net/header('location: hell.php');}
  2. if ($checkrace['race'] == 1){ http://www.php.net/header('location: heaven.php');}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)