Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] IF + SELECT
Forum PHP.pl > Forum > Przedszkole
Turson
  1. <?php
  2. ?>
  3. <?php
  4. mysql_connect("localhost", "root", "")or die("Nie można nawiązać połączenia z bazą"); //połączenie z bazą danych
  5. mysql_select_db("login")or die("Wystąpił błąd podczas wybierania bazy danych");
  6. ?>
  7. <h1>ADMIN PANEL</h1>
  8. <?php
  9. $haslo = @mysql_query("SELECT admin FROM users WHERE user_login='$_SESSION[login]'");
  10. while ($wiersz = mysql_fetch_array($haslo)) {
  11. if($wiersz == 1) {
  12. echo "JESTES ADMIN";}
  13. else {echo "NIE JESTES NIM";}}
  14. ?>
  15. <?PHP
  16. echo "<br>Twój nick to: $_SESSION[login]<br><br><a href=index.php>home</a>";
  17. ?>

Za kazdym razem wyswietla, ze nie jest sie adminem nawet jesli w bazie pole 'admin' ma 1.

Nick prawidlowo
nospor
166 postów i nie umiesz zrobić
print_r($wiersz);
by sprawdzic co tam tak naprawdę siedzi?
konole
Tutaj masz błąd

Kod
$haslo = @mysql_query("SELECT admin FROM users WHERE user_login='$_SESSION[login]'");


Aha, no i tłum błędy dalej, na pewno pomoże ci to w pisaniu bezbłędnego kodu.
Turson
  1. $haslo = @mysql_query("SELECT admin FROM users WHERE user_login='$_SESSION[login]'");
  2. while ($wiersz = mysql_fetch_array($haslo)) {
  3. print_r($wiersz[0]); }

Wyświetla 1.
Więc dlaczego w IFie nie tak?
piotrooo89
if($wiersz == 1)

vs..

$wiersz[0]

jest róznica? a no jest.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.