Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Okienko PoP UP problem
Forum PHP.pl > Forum > Przedszkole
Darni
Witam,
Otóż mam problem ze zrobieniem okienka pop up w php , gdzie odsyłaczem będzie obrazek, który został zakodowany. Studiowałem tutaj na forum różne opcje w php ale nie działały, z reguły strona wyrzucała błąd po prostu. Poniżej wstawie kod na jakim sposobie stanąłem i jak to w oryginale wygląda.
PS kod obrazka jest strasznie długi dlatego wstawię tylko fragment, dla ułatwienia, obrazków jest kilka dlatego daje tylko jeden.
I pytanie, które mam co robię źle ?
Czy aby to działało muszę użyć czegoś bardziej skomplikowanego ?

Moje poczynanie:
  1. <?php
  2. //Left panel
  3. echo("
  4. <div class=white_fly_left style=height:214px>
  5. <div class=white_fly_left_button><a href="" onclick="window.open('http://cluster015.ovh.net/~animesho/Ramowka.html','','scrollbars=yes, toolbar=no, menubar=no, location=no, personalbar=no, resizable=no, directories=no, status=no, width=490, height=700').focus(); return false"><img src=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAABJRU5ErkJggg== border=0 alt='Słuchaj w Winampie'></a></div>
  6. </div>
  7.  
  8. <div class=white_fly_left style=top:355px;height:48px>
  9. ");
  10. ?>


Oryginał bez zmian zrobiony na odnośnik bez okienka:

  1. <?php
  2. //Left panel
  3. echo("
  4. <div class=white_fly_left style=height:214px>
  5. <div class=white_fly_left_button><a href=http://cluster015.ovh.net/~animesho/Ramowka.html?t=asx target=_blank><img src=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAABJRU5ErkJggg== border=0 alt='Słuchaj w Winampie'></a></div>
  6. </div>
  7.  
  8. <div class=white_fly_left style=top:355px;height:48px>
  9. ");
  10. ?>
b4rt3kk
Nie możesz wstawiać cudzysłowów wewnątrz stringa, który jest obięty w cudzysłowy. Przed każdym " wewnątrz stringa użyj znaku ucieczki \

Tak na marginesie, atrybuty powinny być ujęte w cudzysłowy, np. class="white", a nie class=white. Ale to już kwestia drugorzędna.

Darni
Tak to ma wyglądać tak ? Czy źle zrozumiałem.

  1. <?php
  2. //Left panel
  3. echo("
  4. <div class="white_fly_left" style=height:214px>
  5. <div class="white_fly_left_button"><a href='' onclick=\"window.open('http://cluster015.ovh.net/~animesho/Ramowka.html','','scrollbars=yes, toolbar=no, menubar=no, location=no, personalbar=no, resizable=no, directories=no, status=no, width=490, height=700').focus(); return false\"><img src=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAABJRU5ErkJggg== border=0 alt='Słuchaj w Winampie'></a></div>
  6. </div>
  7.  
  8. <div class="white_fly_left" style=top:355px;height:48px>
  9. ");
  10. ?>
b4rt3kk
Tak ma wyglądać, ale już wspominałem, że wszystkie cudzysłowy wewnątrz ciągu "ubranego" w cudzysłowy musisz poprzedzić znakiem ucieczki, a więc tutaj także:

  1. <div class=\"white_fly_left\" style=\"height:214px\">
Darni
Dziękuję działa w 100%

Temat można zamknąć.
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.