Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][JavaScript] Zmienna w overlib'ie
Forum PHP.pl > Forum > Przedszkole
Lethys
Mam taki kod :

  1. print "<div><a onMouseOver=\"overlib('<center><?php print &#092;"$gracz[exp]\"; ?></center>', FGCOLOR, '#667C94', BGCOLOR, '#00FFFF', TEXTCOLOR, '#FFFFFF', STATUS, 'Dymek zwykły')\" onMouseOut=\"nd();\" >$gracz[user],</a></div> ";


I mi wyskakuje :
Cytat
', FGCOLOR, '#667C94', BGCOLOR, '#00FFFF', TEXTCOLOR, '#FFFFFF', STATUS, 'Dymek zwykły')" onMouseOut="nd();" >lolek,


A powinno

Cytat
lolek,


i ze zmienną w dymku , co jest nie tak ?
lilik
no i tak ci drukuje jak mu kazales winksmiley.jpg
Lethys
TYle to i jak wiem sad.gif Ale co muszę zmienić żeby mieć chciany efekt ?
webdice
  1. <?php
  2. print "<div><a onMouseOver=\"overlib('<center>" . $gracz[exp] . "</center>', FGCOLOR, '#667C94', BGCOLOR, '#00FFFF', TEXTCOLOR, '#FFFFFF', STATUS, 'Dymek zwykły')\" onMouseOut=\"nd();\">" . $gracz[user] . ",</a></div>";
  3. ?>


EDIT: Jeśli indexy w zmiennej gracz nie są stałymi popraw na:

  1. <?php
  2. $gracz['exp']
  3. ?>


~lilik jak nie masz nic sensownego do powiedzenia to się nie wypowiadaj.
Lethys
Było już dobrze a jak wstawiłem do overliba :


  1. <?php
  2. <br><img src=&#092;"images/barmax.jpg\" width=". $gracz['wins'] . " height=\"6\"><img src=\"images/barmin.jpg\" width=". $gracz['losses'] . " height=\"6\"></center>
  3. ?>


Znowu błedy wywala sad.gif
webdice
  1. <?php
  2. print "<br><img src=\"images/barmax.jpg\" width=\"". $gracz['wins'] . "\" height=\"6\"><img src=\"images/barmin.jpg\" width=\"". $gracz['losses'] . "\" height=\"6\"></center>";
  3. ?>


Ale zdecydowanie lepiej tak:

  1. <?php
  2. print '<br><img src="images/barmax.jpg" width="' . $gracz['wins'] . '" height="6"><img src="images/barmin.jpg" width="' . $gracz['losses'] . '" height="6"></center>';
  3. ?>
Lethys
Dalej nie działa całe wygląda tak :

  1. <?php
  2. print "<div><a onMouseOver=\"overlib('<center>Statystyki pojedynków : <br>Wygrane:". $gracz['wins'] . "<br>Przegrane:". $gracz['losses'] . "<br><img src="images/barmax.jpg" width="' . $gracz['wins'] . '" height="6"><img src="images/barmin.jpg" width="' . $gracz['losses'] . '" height="6"></center>', FGCOLOR, '#667C94', BGCOLOR, '#00FFFF', TEXTCOLOR, '#FFFFFF', STATUS, 'Dymek zwykły')\" onMouseOut=\"nd();\">" . $gracz[user] . "</a></div>";
  3. ?>



@up

Z pierwszym co podałes nie ma zmian, czyli wywala mi to co w 1 poscie, natomiast jak zastosowałem to drugie rozwiązanie to :

Cytat
Parse error: syntax error, unexpected T_STRING in D:\...\chat.php on line 77
webdice
Nie będę za Ciebie tego robił, poczytaj o łączeniu stringów. Ogólnie rzecz biorąc jeśli masz:

  1. <?php
  2. print "cokolwiek";
  3. ?>


to wszystkie cudzysłowia poprzedzasz slashem, a w wypadku gdy masz:

  1. <?php
  2. print 'cokolwiek';
  3. ?>


to wszystkie apostrofy poprzedzasz slashem.
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.