Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z petla
--Arkadiusz--
post
Post #1





Goście







Witam, chciałbym zrobić skrypt który sprawdza czy są nowe wiadomości jak tak to żeby pokazało napis SA NOWE WIADOMOSCI a jak nie ma ich to żeby pokazało napis że ich nie ma...

no i tak, wiadomości mam wrzucone do jednej tabeli, kazda wiadomość ma user_id i status, status służy do rozpoznania czy wiadomość została już przeczytana, 0 odpowiada przeczytaniu, 1 że wiadomość nie została jeszcze przeczytana, user_id jest po to by sprawdzić do jakiego użytkownika przypisany jest dana wiadomość.
I teraz napisałem coś takiego:



  1. <?php
  2. $result = $dbase->get_query("
  3. SELECT status FROM wiadomosci
  4. where user_id = ".$_SESSION['id']."
  5. ");
  6.  
  7.  
  8.  
  9.  
  10.  
  11. foreach ($result as $record)
  12. {
  13. if ($record['status'] > 0)
  14. {
  15.  
  16. $page->assign['logowanie'] .= "Masz nową wiadomość<br>";
  17.  
  18. }
  19. else $page->assign['logowanie'] .= "nie masz<br>";
  20. }
  21. ?>





i teraz w skrzynce mam trzy wiadomości
i wynik jest
nie masz
nie masz
Masz nową wiadomość

mógłbym wykasować else i by nawet to mogło być ale jak ktoś miał by 2 nowe msg to już napis sie powiela,

czy mógłby ktoś mi powiedzieć jak sprawdzić czy choć jeden rekord w tabeli jest równy 1 jeśli tak to: napis , jeśli nie to: napis2,
jestem b. początkujący i trochę nie mam pomysłu jak to zrobić.... :/
Go to the top of the page
+Quote Post

Posty w temacie
- -Arkadiusz-   [PHP] Problem z petla   23.05.2008, 20:32:09
- - John   zmienna pomocnicza wewnątrz pętli ? [PHP] pobierz,...   23.05.2008, 23:02:18
- - Arkadiusz2   Wlasnie nadtym myslalem i wpadlem na podobny pomys...   23.05.2008, 23:05:48
- - nevt   dlaczego robicie to dookoła? wystarczą 2...   24.05.2008, 08:14:31


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

 



RSS Aktualny czas: 19.08.2025 - 03:56