Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapytanie mysql w deklaracji funkcji
herne
post 12.07.2012, 11:57:50
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 13.06.2012

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


Witam, mam pewien problem z dodaniem pewnego elementu do działającego projektu php/mysql.

Mam funkcję, która ze znajdującej się w bazie mysql sygnatury wyciąga unikalny numer, który służy dalej do wyświetlania obrazka mającego ten sam numer. Jeśli chodzi o funkcję i generalnie cały projekt - wszystko działa prawidłowo. Teraz chciałem dodać podpis pod obrazkiem, oczywiście wzięty z odpowiedniego rekordu o takim samym numerze jak numer obrazka w bazie mysql... i nie mogę ruszyć do przodu. Zapytanie pobierające opis działa jeśli wpisać je poza funkcją i z podaną ręcznie wartością (numerem), ale wtedy nie mogę umieścić go pod obrazkiem. Gdzie robię błąd?

  1. FUNCTION obrazki($zmienna) {
  2.  
  3. if(($id = strpos($zmienna, '-')) !== false)
  4. {
  5. $nr_zd = substr($zmienna, $id + 1);
  6. }
  7.  
  8. $nr_zdjecia = explode("/", $nr_zd);
  9.  
  10. $plik = "duze/$nr_zdjecia[0].jpg"; //deklaracja ścieżki do pliku
  11. $test = file_exists($plik); //sprawdzenie czy plik istnieje
  12.  
  13. if (!$test) //jeżeli plik nie istnieje (zmienna $test=FALSE)
  14. {
  15. echo ("<a href='max.php?q=$nr_zdjecia[0]'><div id='img'><img src='images/brak.gif' alt='Brak obrazka na serwerze'></div></a>"); //informacja o braku pliku na serwerze
  16. }
  17. else
  18. {
  19. echo ("<a href='max.php?q=$nr_zdjecia[0]'><div id='img'><img src='m$nr_zdjecia[0].html' alt='Zdjęcie nr $nr_zdjecia[0]';><br>");
  20.  
  21. $podpis_miniatury = mysql_query("SELECT $opis FROM $tabela WHERE $nr LIKE '$nr_zdjecia[0]'"); //<<<<<<<<<<<<<<<TO JEST FUNKCJA MAJĄCA WYŚWIETLIĆ PODPIS>>>>>>>>>>>>>>>>>>>
  22. echo $podpis_miniatury;
  23.  
  24. echo ("</div></a>");
  25. }
  26. }


WYWOŁANIE FUNKCJI W DALSZEJ CZĘŚCI

  1. while ($row=mysql_fetch_array($wynik, MYSQL_BOTH)) {
  2.  
  3. echo ("");
  4. echo (obrazki($row[10]));
  5. echo ("");
  6.  
  7. }
  8.  
  9. echo ("</div>");


Mam nadzieję że to, co napisałem, jest w miarę zrozumiałe.
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 13.08.2025 - 22:13