Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Warunek podczas otwierania strony
molesta
post
Post #1





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 3.03.2008

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
zzeus
post
Post #2





Grupa: Zarejestrowani
Postów: 441
Pomógł: 71
Dołączył: 3.09.2007
Skąd: wrocław

Ostrzeżenie: (0%)
-----


Normalnie robisz zapytanie do bazy danych jak zawsze, sprawdzasz jaki wynik i po sprawie.
Go to the top of the page
+Quote Post
lilik
post
Post #3





Grupa: Zarejestrowani
Postów: 66
Pomógł: 5
Dołączył: 17.03.2005

Ostrzeżenie: (0%)
-----


  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. ?>
Go to the top of the page
+Quote Post
kusiu
post
Post #4





Grupa: Zarejestrowani
Postów: 163
Pomógł: 10
Dołączył: 24.01.2006

Ostrzeżenie: (30%)
XX---


  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. ?>
Go to the top of the page
+Quote Post
molesta
post
Post #5





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 3.03.2008

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
kusiu
post
Post #6





Grupa: Zarejestrowani
Postów: 163
Pomógł: 10
Dołączył: 24.01.2006

Ostrzeżenie: (30%)
XX---


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. ?>


Ten post edytował kusiu 3.04.2008, 22:30:48
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.09.2025 - 19:55