Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Funkcja
Kshyhoo
post
Post #1





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Witam. Borykam się z pewnym problemem. Chciałem użyć funkcji, ale nie umiem zwrócić pożądanego wyniku. Oto kod:
  1. function last_post2() {
  2. $zap1 = "SELECT time, top FROM shoutbox ORDER BY time DESC LIMIT 1";
  3. $idzap1 = mysql_query($zap1);
  4. $last1 = mysql_fetch_row($idzap1);
  5. return $last1[0];
  6. }

Chciałem uzyskać datę i "top"... Umiem tylko datę. Chyba musiałbym zwrócić tablicę, ale nie wiem jak.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




No to już załapałem. Teraz napiszę, co chcę osiągnąć. Mam skrypt shoutboxa z sześcioma zakładkami. Do tej pory miałem jedną zakładkę aktywną, której zmieniałem kolor. Chcę nieco zmienić sposób wyświetlania i wprowadzić trzeci kolor - zakładki, w której padła odpowiedź. Niestety, temat mnie przerasta, chyba z racji zmęczenia. Oto kod:
  1. // funkcja wyciągająca czas i numer topiku ostatniego postu
  2. function last_post2() {
  3. $zap1 = "SELECT time, top FROM shoutbox ORDER BY time DESC LIMIT 1";
  4. $idzap1 = mysql_query($zap1);
  5. $last1 = mysql_fetch_row($idzap1);
  6. return $last1;
  7. }
  8. // funkcja wyciągająca ostatni czas pobytu na shoutboxie
  9. function last_visit2() {
  10. $id_log = $_SESSION['user']['id_log'];
  11. $zap2 = "SELECT box_time FROM logowanie WHERE id_log=$id_log";
  12. $idzap2 = mysql_query($zap2);
  13. $last3 = mysql_fetch_row($idzap2);
  14. return $last3[0];
  15. }
  16.  
  17. $lp = last_post2();
  18. $lv = last_visit2();
  19. //komunikowanie, że ktoś dodał wpis na shoutboxie
  20. $box = ($lp > $lv) ? '<span style="color:red; font-weight:bold; text-decoration:blink;">Box</span>':'Box';
  21.  
  22. //kolorowanie zakładek
  23. $top0 = ($_GET['topic'] == 0) ? '#fcc;' : '#ffc';

Próbowałem ugryźć temat tak:
  1. if($lp > $lv && $lp[1] == 0) {
  2. $top0 = '#f90';
  3. } else if($_GET['topic'] == 0) {
  4. $top0 = '#fcc';
  5. } else {
  6. $top0 = '#ffc';
  7. }

ale nie działa jak bym chciał. Generalnie, to i tak chciałem wrzucić to do sesji, żeby pamiętało bieganie po zakładkach...
HELP!
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 18:56