Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] [MySql] problem
Forum PHP.pl > Forum > Przedszkole
webmasts
Mam taki kodzik:

  1. <?php 
  2.  
  3. include"ustawienia.php";
  4.  
  5. $ile = 25;
  6. if(!$p) $p = 0; 
  7. $p = (int)$p;
  8. $ile = (int)$ile; 
  9.  
  10. $wynik0 = mysql_query("SELECT * FROM users") ;
  11. $ile_par = mysql_num_rows($wynik0);
  12.  
  13. $wynik = mysql_query("SELECT * FROM users ORDER BY id DESC LIMIT $p,$ile") ;
  14.  
  15. $wojewodztwa = array('','Dolnośląskie','Kujawsko-Pomorskie','Lubelskie','Lubuskie','Łódzkie','Małopolskie','Mazowieckie','Opolskie','Podkarpackie','Podlaskie','Pomorskie','Śląskie','Świętokrzyskie','Warmińsko-Mazurskie','Wielkopolskie','Zachodnio-Pomorskie','Zagranica');
  16.  
  17. <table width="100%" border="0" cellspacing="5" cellpadding="5">
  18. <tr>
  19. <td width="100%" colspan="2" style="padding: 0px"><span class="tytul"><b>Przeglądaj</b></span></td>
  20. </tr>
  21. ';
  22.  
  23. while($szukane = mysql_fetch_array($wynik))
  24. {
  25.  
  26. if(strlen($szukane['opis_pary']) > 200) 
  27. {
  28. $szukane['opis_pary'] = substr($szukane['opis_pary'], 0, 200).'(...)';
  29. }
  30.  
  31. $wynik2 = mysql_query("SELECT * FROM fotki WHERE para=".$szukane['id']." ORDER BY id DESC") ;
  32. $szukane2 = mysql_fetch_array($wynik2);
  33. $ile2 = mysql_num_rows($wynik2);
  34. $data = date("Y-m-d, H:i:s", $szukane2[data]);
  35.  
  36. <tr>
  37. <td width="25%" align = "center" style = "border: 1px solid #D5D5D5; background-color: #EEEEEE">'; if($ile2 != 0) echo'<a href="osoba-'.$szukane[id].'.html"><img border="0" src="zdj/mini-'.$szukane2['id'].'.jpg" onmouseover="return escape('<center><b>° INFO °</b></center><b>Data dodania:</b> '.$data.'')" /></a>'; else echo'<span class="text_m"><b>[<a href="osoba-'.$szukane[id].'.html">Brak fotek</a>]</b></span>'; echo'</td>
  38. <td width="75%" valign="top" style = "border-top: 1px solid #D5D5D5; border-bottom: 1px solid #D5D5D5; background-color: #EEEEEE"><span class = "text_m"><b>Para:</b> <a href="osoba-'.$szukane[id].'.html">'.$szukane['login'].'</a><br /><b>Miejscowość:</b> '.$szukane['miejscowosc'].'<br /><b>Województwo:</b> '.$wojewodztwa[$szukane['wojewodztwo']].'</span><hr size="1" width="100%" color="#D5D5D5" noshade /><span style = "font-family: Verdana,Arial ; font-size: 10px; color: #9E9E9E"><a class="opis" href="osoba-'.$szukane[id].'.html">'.$szukane['opis_pary'].'</a></span></td>
  39. </tr>';
  40. }
  41.  
  42. ?>



Wyświetla on osoby zarejestrowane na stronie.

Mój problem polega na tym, że chciałbym żeby były wyświetlane tylko osoby ze zdjęciem.

Mam dwie tabele ”users” i ”fotki” w tabeli fotka w każdym rekordzie jest id osoby.

Jak zrobić żeby były wyświetlane tylko osoby ze zdjęciem?questionmark.gif
skowron-line
musisz zrobić warunek w zapytaniu , ktory sprawdza czy w tabeli np foto jest jakis wpis
webmasts
Tylko jak to zrobić dopiero się usze php tak, więc nie jestem obyty w tych wszystkich finkcjach, zmiennych…………
skowron-line
  1. <?php
  2. SELECT * FROM users WHERE fotka NOT NULL;
  3. ?>


i

  1. <?php
  2. SELECT * FROM users WHERE fotka NOT NULL ORDER BY id DESC LIMIT $p,$ile
  3. ?>


czy jak tam sie nazywa twoja tabela ze zdjeciami
phpion
a nie przypadkiem:
  1. ... IS NOT NULL ...

?
skowron-line
phpion.com fakt fakt moj blad
webmasts
ale fotki są w innej tabeli niż users
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.