![]() |
![]() ![]() |
![]() |
![]()
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?
WYWOŁANIE FUNKCJI W DALSZEJ CZĘŚCI
Mam nadzieję że to, co napisałem, jest w miarę zrozumiałe. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 168 Pomógł: 26 Dołączył: 15.09.2011 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
A może tak?
-------------------- www.piotrex41.pl - piotrex41 portfolio
d(-.-)b - Music is my life || PHP is my passion |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 13.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
To nic nie daje - zapis w takiej formie jak moja, czy też w apostrofach, daje dokładnie taki sam rezultat.
Już wcześniej napisałem, że moja wersja działa jeśli umieścić ją poza funkcją, ale chodzi o to, że to w niej generowany jest kod, który umożliwia wyświetlanie obrazków, a to właśnie pod nimi (każdy obrazek w osobnym divie) chcę dodawać podpisy. Jeśli zamiast tego zapytania wstawię zwykłe to pod każdym zdjęciem wyświetli się jego numer, ale ja chcę opis wyciągany przez zapytanie z bazy... |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 168 Pomógł: 26 Dołączył: 15.09.2011 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
To czemu nie dopiszesz pobierania opisu z bazy do zapytania pobierającego numer zdjęcia? Przecież to jedna tabela (o ile się nie mylę), więc spokojnie możesz pobrać obie dane jednym zapytaniem.
-------------------- www.piotrex41.pl - piotrex41 portfolio
d(-.-)b - Music is my life || PHP is my passion |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Pewnie gdybyś wyświetlił mysql_error() to byś wiedział o co chodzi. Sądzę, że o widoczność zmiennych globalnych w funkcji...
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 13.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
W weekend się tym nie zajmowałem, dziś próbowałem na nowo... ciągle nie mogę tego ugryźć. Jeśli dodam zapytanie w funkcji, to nic się nie pojawia (błędnego także), więc prawdopodobnie wynik jest, ale pusty; przy dodaniu zapytania poza funkcją, jako wynik pokazuje się komunikat o niezdefiniowanej zmiennej, czyli funkcja działa "sobie", nie pobierając zmiennych z reszty kodu. Pewnie tak właśnie powinno być, ale szukam sposobu żeby to połączyć.
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 508 Pomógł: 75 Dołączył: 2.11.2005 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Błąd na błędzie.
1. Nigdzie nie masz zadeklarowanej zmiennej $opis, $nr i $tabela. Jeżeli masz to ustawione poza funkcją, użyj: Jeżeli mają to być pola, zapytanie powinno wyglądać tak: 2. Tym sposobem wyświetalsz wynik mysql_query. Jeżeli jest pusty, zapewne wynosi false, ponieważ mysql_query zwrócił błąd. Zamiast tej linijki, powinieneś jeszcze użyć mysql_fetch_assoc(): |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 13.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 28.07.2025 - 01:16 |