Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP/MySQL] pętla w overlib...
Forum PHP.pl > Forum > PHP
TheRiko
Witam.

Czy jest możliwe użycie pętli w overlib.js? Potrzebuję wyciągnąć dane z bazy SQL i umieścić je w dymku...

  1. <?php
  2. $result = mysql_query("SELECT * FROM $army_tbl WHERE polozenie='$x,$y'");
  3. while($r = mysql_fetch_array($result)) {
  4. $oddzial = $r['oddzial'];
  5. $wladca_id = $r['wladca_id'];
  6. // Oddział: <b>'.$oddzial.'</b>
  7. }

  1. <?php
  2. echo '<img src="'.$folder.'/mapa/zolnierz01.gif" border="0" onMouseOver="overlib(\'<center>Oddział: <b>'.$oddzial.'</b> - </center>\', CAPTION, \'<center><B>Twój</B></center>\', FGCOLOR, \'#CCCCCC\', BGCOLOR, \'#3D417C\', TEXTCOLOR, \'#000000\')" onMouseOut="nd();">';
  3. ?>
erix
Cytat
Czy jest możliwe użycie pętli w overlib.js?

Jest.

sprawdzaj sobie cudzysłowy na przyszłość, jakie pytanie - taka odpowiedź
TheRiko
Uhm.. OK. Jak to zrobić?
erix
string - polecam od tego zacząć.
TheRiko
W ogóle nie wyświetla mi dymka.

  1. <?
  2. $str = <<<EOD
  3. <img src="$folder/mapa/zolnierz01.gif" border="0" onMouseOver="overlib('<center>Oddział: <b>$oddzial</b> - </center>'" onMouseOut="nd();">
  4. EOD;
  5. ?>


Jaki może być powód?
erix
No jak ma działać, jak masz błędy składniowe?
TheRiko
Możesz je wskazać? Nie znam się za bardzo na składni Heredoc..
erix
To nie problem ze składnią PHP, ale JS.

Włącz sobie konsolę przeglądarki, to zobaczysz.
TheRiko
No dobrze, ale użycie tej składni i tak mi nie pomaga w rozwiązaniu mojego problemu. Jak zrobić aby w dymku powtarzała się wartość ze zmiennej?
Chodzi dokładnie o tekst "Oddział: <b>$oddzial</b>".

I drugie pytanie: czy można wywołać funkcję np k($wladca_id) w składni Heredoc?
erix
Co ma JS do PHP tutaj...? Podstawy PHP się kłaniają: string.

Jeśli chodzi o wywoływanie - jw: string.
TheRiko
Cytat(erix @ 21.08.2009, 19:33:31 ) *
Co ma JS do PHP tutaj...?

Ma dużo, bo nie chodzi mi o powtarzanie dymka, tylko aby w jednym dymku była pętla z informacjami. Do niczego się nie nadajesz i w ogóle mi nie pomagasz. Co z tego że odsyłasz wciąż do manuala, skoro tam nie ma odpowiedzi na moje pytanie? A jeśli jest, to mi ją po prostu wskaż.

Jeśli chodzi o wstawianie funkcji, to sobie poradziłem. Miałem błąd w samej funkcji, dlatego mi źle wyświetlało.
erix
Cytat
Do niczego się nie nadajesz i w ogóle mi nie pomagasz. Co z tego że odsyłasz wciąż do manuala, skoro tam nie ma odpowiedzi na moje pytanie? A jeśli jest, to mi ją po prostu wskaż.

Heh, takie odzywki to do kolegów na podwórku, kolego.

Cytat
Jeśli chodzi o wstawianie funkcji, to sobie poradziłem. Miałem błąd w samej funkcji, dlatego mi źle wyświetlało.

I non-stop Ci to tłumaczyłem. Linkowałem nie bez powodu.

Ale że nie potrafisz zachowywać się jak człowiek, zamykam.
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.