2013-08-11 2 views
0

У меня есть на самом деле основной ColorBox скрипт:JQuery Colorbox не работает с PHP/MySQL

<script src="data/scripts/jquery-1.10.2.min.js"></script> 
<script src="/data/scripts/jquery.colorbox.js"></script> 

<script> 
$(document).ready(function(){ 
    $(".InternalIMG").colorbox({rel:'InternalIMG', transition:"fade"}) 
}); 
</script> 

Все работает в статическом документе.

Пример кода:

<a class="InternalIMG" href="/data/images/gallery/testing/UK.png" title="Absolutní schéma"> 
    <div class="image_left" style="background-image: url('data/images/gallery/testing/UK.png');"></div> 
</a> 

Но когда я использую его в переменной PHP, он просто не работает:

 $gal_query = mysql_query("SELECT * FROM gomi_galerie_fotky WHERE section=" . $_GET['id'], $link); 
     if (mysql_num_rows($gal_query) != 0) { 
      while($gal_result=mysql_fetch_assoc($gal_query)) { 
       if ($gallery_count % 3 == 0) {$gallery_rows .= '</tr><tr valign="middle" align="center">';}; 

       $gallery_rows .= '<td width="150px" height="150px" align="center" valign="middle" style="overflow: hidden;"><a class="InternalIMG" href="/data/images/gallery/testing/UK.png" title="Absolutní schéma"><div class="image_left" style="background-image: url(/data/images/gallery/thumbs/' . $gal_result['id'] . '.' . $gal_result['type'] . ');" title="' . $gal_result['body'] . '"></div></a></td>'; 
       $gallery_count++; 
      } 

      $gallery = '<table align="center" border="0" width="150px" height="150px" style="table-layout:fixed"><tr valign="middle" align="center">' . $gallery_rows . '</tr></table>'; 

Может быть, проблема с файлом PHP (PHP эти переменные в другой [включен] php-файл).

Благодарим за помощь.

+0

Кроме того, вы не можете иметь 'div' внутри тега' a'. – putvande

+0

putvande: На статической странице он работает. Почему вы думаете, что это может быть проблемой? Skippy: Это глобальная переменная. У меня есть один PHP-файл (index.php), где есть весь дизайн, кроме CSS (это, в основном, HTML-файл с некоторыми эхо-сигналами, где есть динамический контент), а не специальные файлы PHP для динамического материала. – Gomi

ответ

0

Вы должны закрыть скобу if. Добавьте } в конец php-кода.

+0

Он закрыт, это только ошибка копирования-вставки. – Gomi

Смежные вопросы