Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Warunek podczas otwierania strony
Forum PHP.pl > Forum > Przedszkole
molesta
Witam mam taki kod:
  1. <?php
  2. if($_SESSION['s_logged_n'] == 'true'){
  3. include 'process.php';
  4. ?>


chciałbym aby podczs otwierania tej strony nie był tylko sprawdzany stan zalogowania ale tez aby skrypt sprawdzał status z bazy danych w tabeli "premium" gdzie sa dwie wartosci "tak" i "nie' i jesli wartość jest "tak" to ładował strone a jeśli "nie" to wyświetlal komentarz


Niewiem jak sie za to zabrać
Prosze o pomoc
zzeus
Normalnie robisz zapytanie do bazy danych jak zawsze, sprawdzasz jaki wynik i po sprawie.
lilik
  1. <?phpsession_start();
  2. if(($_SESSION['s_logged_n'] == 'true') and ($wartosc[pola_z_bazy] == "tak"))
  3.  
  4. {include 'process.php'; }
  5.  
  6. else{ echo 'treść komentarza'; }
  7. ?>
kusiu
  1. <?php
  2. //------------SPRAWDZANIE wartosci z pola x tabeli premium
  3. $res=mysql_query("SELECT x FROM premium WHERE ....");
  4. $row=mysql_fetch_array($res);
  5.  
  6. if($_SESSION['s_logged_n'] == 'true' && $row['x']=='tak'){
  7. include 'process.php';
  8. }else{
  9.  echo "Błąd";
  10. }
  11. ?>
molesta
a jak w takim razie powinno wygladać określenie zmiennej $wartość?

np
  1. <?php
  2. $wartość = mysql_query("SELECT * FROM tabela WHER Username = '.$_SESSION['s_name'].' ");
  3. ?>


Czy tak jest ok?
kusiu
Cytat(molesta @ 3.04.2008, 21:25:28 ) *
a jak w takim razie powinno wygladać określenie zmiennej $wartość?

np
  1. <?php
  2. $warto&#347;ć = mysql_query("SELECT * FROM tabela WHER Username = '.$_SESSION['s_name'].' ");
  3. ?>


Czy tak jest ok?

Nie używaj polskich czcionek w zmiennych!
  1. <?php
  2. $wynik = mysql_query("SELECT * FROM tabela WHER Username = '".$_SESSION['s_name']."'");
  3. $wartosc=mysql_fetch_array($wynik);
  4.  
  5. $wartosc_z_pola=$wartosc["nazwa_pola"];
  6. ?>
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.