Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] wyświetlanie kilku rekordów
!*!
post
Post #1





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


  1. <?php
  2. $query2 = mysql_fetch_array(mysql_query("SELECT status_gg FROM prywata WHERE login = '$ids'")); 
  3.  
  4. while ($wiersz = mysql_fetch_array($result)) 
  5. {
  6.  
  7. if($query2[0] == 1) echo 'ukryty'; 
  8. else if($query2[0] == 0) echo 'gg:<b>'.$wiersz['gg'].'</b>';
  9. }
  10. ?>



zakładając że tabela status_gg ma wartość 0. i wszytko działa poprawnie tylko jak mam np. dodać jeszcze nr telefonu np. "status_tel" ? Powtarzać else if? Czy jest inny sposób bardziej optymalny?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
!*!
post
Post #2





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


  1. <?php
  2. $query = "SELECT * FROM userdata WHERE login = '$ids'";
  3. $result = mysql_query($query) or die(mysql_error());
  4.  
  5. $query2 = "SELECT status_gg, status_tlen, status_jabber FROM prywata WHERE login = '$ids'";
  6. $result2 = mysql_query($query2) or die(mysql_error());
  7.  
  8.  
  9. while ($wiersz = mysql_fetch_array($result)) 
  10. {
  11.  
  12. if($query2[0] == 1) echo ''; 
  13. else if($query2[0] == 0)echo 'gg:<b>'.$wiersz['gg'].'</b><br /> ';
  14. if($query2[0] == 1) echo ''; 
  15. else if($query2[0] == 0)echo 'tlen:<b>'.$wiersz['tlen'].'</b><br /> ';
  16. if($query2[0] == 1) echo ''; 
  17. else if($query2[0] == 0)echo 'jabber:<b>'.$wiersz['jabber'].'</b><br /> ';
  18.  
  19. }
  20. ?>


zmienilem z tel2, tle3 na tlen i jabber dla lepszej czytelnosci

emm status jest to wartosc rekortu 0 lub 1

a jak inaczej zrobisz czy ktoś zaznaczył ukryty/publiczny nie odwołujac się do innej tabeli? while ma wyświetlić [tak jak to robi teraz] dane, a query2 weryfikuje które dane można wyświetlić a które nie.
Go to the top of the page
+Quote Post

Posty w temacie
- !*!   [php][mysql] wyświetlanie kilku rekordów   21.02.2008, 23:48:18
- - Hazel   Po pierwsze to tabela nie może mieć wartości. Wart...   22.02.2008, 00:00:02
- - Jarod   jeżeli status_gg może mieć wartośc 0 albo jeden to...   22.02.2008, 00:02:09
- - !*!   [PHP] pobierz, plaintext <?php$query2 = mysql_f...   22.02.2008, 00:17:12
- - Jarod   Zobacz na kod który edytowałem. pzdr   22.02.2008, 00:20:48
- - !*!   Patrze, tylko że w on ogóle nie zwraca żadnej wart...   22.02.2008, 00:24:57
- - Jarod   Zjadłem dolara w pętli.   22.02.2008, 00:28:34
- - !*!   heh, i nadal nic. poza tym dla każdego wyniku musi...   22.02.2008, 00:35:04
|- - Jarod   Cytat(!*! @ 22.02.2008, 00:35...   22.02.2008, 00:40:38
- - potreb   Jak dla mnie dużo tu poplątałe...   22.02.2008, 00:41:44
- - !*!   $result - prowadzi do zapytania odczytuj...   22.02.2008, 00:49:31
|- - Jarod   Cytat(!*! @ 22.02.2008, 00:49...   22.02.2008, 00:51:39
- - !*!   właśnie chce to dostosować ale mi n...   22.02.2008, 01:01:13
- - Jarod   Popatrz na kod który dostałeś i popatrz jeszcze ra...   22.02.2008, 01:08:19
- - !*!   tak jak napisałeś to: $query1 - po...   22.02.2008, 01:25:56
|- - Jarod   Cytat(!*! @ 22.02.2008, 01:25...   22.02.2008, 01:30:28
- - potreb   A ja ci podałem prosty przykład. Z twoje...   22.02.2008, 01:29:37
- - !*!   [PHP] pobierz, plaintext <?php$query = "SE...   22.02.2008, 01:48:14
- - tdp   1. [PHP] pobierz, plaintext <?phpmysql_fetch_ar...   22.02.2008, 11:37:54
- - !*!   [PHP] pobierz, plaintext <?php$query = "SE...   22.02.2008, 11:47:26
|- - tdp   Cytat(!*! @ 22.02.2008, 11:47...   22.02.2008, 12:36:09
- - !*!   poprawiłem conieco i teraz jest dobrze: [PHP] pob...   24.02.2008, 01:25:39


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: 28.09.2025 - 00:45