Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Zapytanie SELECT
tr86
post
Post #1





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 10.10.2009
Skąd: Dąbrowa Górnicza

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


Mam problem z zapytaniem dotyczącym prawidłowego wyświetlania tytułu zdjęcia w galerii. Zapytanie obecnie pobiera pierwszy tytuł zdjęcia z danego id_konf
i przypisuje ten sam tytuł każdemu zdjęciu. Co zrobić, aby był wyświetlany odpowiedni tytuł zdjęcia dla każdego zdjęcia w galerii?
W tabeli galeria mam takie pola: id, id_konf, nazwa_pliku, tytul_zdjecia.


Oto kod:

  1. $zapytanie = mysql_query ("select * from galeria where id_konf='$wynik'") <---------------------- tutaj zapytanie
  2. or die('błąd: '.mysql_error());
  3.  
  4. $ile = mysql_num_rows($zapytanie);
  5.  
  6. $galeria = mysql_fetch_array($zapytanie);
  7. $galeria2 = mysql_fetch_array($zapytanie2);
  8.  
  9. if($ile > 0)
  10. {
  11. echo ('<font color="navy">');
  12. echo ('<center><b>Konferencja '.$galeria2['nazwa_konf'].' - <font color="red">Galeria zdjęć</font></b></center><br>');
  13. $dir = opendir("galeria/".$wynik."");
  14. while(false !== ($file = readdir($dir))) {
  15. if($file != "." && $file != "..") {
  16. $data = file("galeria/".$wynik."/".$file);
  17. $size = $data[1];
  18. if($size > 200) {
  19. $size = (int)($size/200)." KB";
  20. }
  21. else {
  22. $size = $size." B";
  23. }
  24. }
  25. echo ('<center><table border="1">
  26. <tr>
  27. <td><img src="galeria/'.$wynik.'/'.$file.'" width="550px" height="380px"/></td>
  28. </tr>
  29. <tr>
  30. <td bgcolor="gray"><center>'.$galeria['tytul_zdjecia'].'</center></td></tr></table></center><br><br>'); <------------------- tutaj wyświetlanie
  31. }
  32. closedir($dir);
  33. }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
patryk9200
post
Post #2





Grupa: Zarejestrowani
Postów: 319
Pomógł: 4
Dołączył: 7.02.2009
Skąd: pless

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


podaj cały skrypt z kąd bierzesz wartość $wynik ?
adres zdjęcia powinien być pobierany z bazy danych, inaczej będzie z tym problem, skrypt wyglądał by tak:
  1. $zapytanie = mysql_query ("select tytul_zdjecia from galeria where id_konf='$wynik'")
  2. or die('błąd: '.mysql_error());
  3.  
  4. $ile = mysql_num_rows($zapytanie);
  5.  
  6. $galeria2 = mysql_fetch_array($zapytanie2);
  7.  
  8. if($ile > 0)
  9. {
  10. echo ('<font color="navy">');
  11. echo ('<center><b>Konferencja '.$galeria2['nazwa_konf'].' - <font color="red">Galeria zdjęć</font></b></center><br>');
  12. while ($galeria = mysql_fetch_array($zapytanie, MYSQL_ASSOC)) {
  13. echo ('<center><table border="1">');
  14. echo('<tr><td><img src="galeria/'.$wynik.'/'.$galeria['adres_zdjecia'].'" width="550px" height="380px"/></td>
  15. </tr><tr><td bgcolor="gray"><center>'.$galeria['tytul_zdjecia'].'</center></td></tr></table><br><br>');
  16. }}}
  17. closedir($dir);
  18. }
  19. echo ('<br><br><br><center><a href=organizowane_konf.php?co=szczegoly&wynik='.$wynik.'>Wróć do strony konferencji</a></center>');
  20. }

dodaj do bazy danych adres_zdjecia i będzie gotowe
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: 13.10.2025 - 18:43