1

Temat: Zmienna w linku trzymanym w bazie

Wyciągam linki z bazy. Powyższych sznurków chce użyć do aktywacji kontrolek, które wykonają odpowiedni update na rekordzie o danym id. Gdy linki wpiszę bezpośrednio w kod php to jest ok, ale jak wyciągam je z bazy to niestety nie przenosi mi $wynik[6] . Temat wstawiłem na forum postgresa, bo jak wspomniałem przy wstawieniu w php to jest ok ale z bazy to niestety nie działa.

Na początek wstawię link, który wyciągam z bazy. Może gdzieś brakuje jakiegoś 'ciapka'?

link:
<a href="zgl.php?gora=".$wynik[6]."><img src="img/iko/up-16x16.png"></a>

Ostatnio edytowany przez mik (2010-03-05 21:54:45)

2

Odp: Zmienna w linku trzymanym w bazie

Szczerze mówiąc to z twojego opisu chyba średnio da się coś wywnioskować.

ale jak wyciągam je z bazy to niestety nie przenosi mi $wynik[6]

Co to jest wynik[6]? Jak jest budowany?

3

Odp: Zmienna w linku trzymanym w bazie

O to zapytanie:
$zapytanie = pg_query("SELECT A.nr_zgl, A.data, A.godz, A.kod, A.opis, L.link, A.id_zgl AS idzgl  FROM zgl_aktywne AS A, lin AS L WHERE ope_wla = $idope AND L.id_lin=1");

   
$wynik = pg_fetch_array($zapytanie);

czyli $wynik[6] to A.id_zgl (idzgl).

Przepraszam, że nie wstawiam wszystkiego ale nie chce zaśmiecać forum kodem php. Gdyby jednak to nie było wystarczające to chętnie podam wszystko

4

Odp: Zmienna w linku trzymanym w bazie

A wyświetliłeś sobie to $wynik[6] żeby mieć pewność że dobrze wyciaga z bazy?

5

Odp: Zmienna w linku trzymanym w bazie

rski napisał/a:

A wyświetliłeś sobie to $wynik[6] żeby mieć pewność że dobrze wyciaga z bazy?

Tak, w momencie gdy tabelkę generuję w PHP i linki wstawiam ręcznie (ten sam kod co w bazie) to wszystko działa poprawnie. Wyświetliłem sobie też zmienną $wynik[6] i w PHP wyświetla się odpowiednie $wynik[6] w zależności przy którym wierszu się znajduje.

Niestety ale pobierając link z bazy nie wie co to jest $wynik[6]. Rski może chcesz bym wkleił tu kod całego mechanizmu. Piszę mechanizmu, bo są to dwa pliki. Stworzyłem funkcje w PHP, która tworzy tabele i wstawiam sobie do niej dowolne dane.

Muszę pobierać link z bazy z tego względu, że używam funkcji do tworzenia tabeli.

Ostatnio edytowany przez mik (2010-03-06 10:30:09)

6

Odp: Zmienna w linku trzymanym w bazie

jak skladasz linka <a href="zgl.php?gora=".$wynik[6]."><img src="img/iko/up-16x16.png"></a> to uzyj funkcji sprintf('tekst %s',$zmienna) - to pomoze tobie na latwa budowe stringow.

A wracajac do tematu, to $wynik = pg_fetch_array($zapytanie); - prawdopodobnie zle tobie cos buduje i nie masz tego cos chcesz pod zmienna wynik[6] , wyswietla var_dump($wynik) i zobacz co masz

Proponuje zarzucic bawienia sie w tablice... bo dalsza wizja rozwoju jest makabryczna. Twoja wizja przestanie dzialac, gdy zapytanie zwroci pusty wiersz smile