将PHP值从一个地方传递到另一个地方

时间:2013-07-17 20:26:07

标签: php

我有以下PHP代码:

<?php
  define ('ACCESS', 1);
  require_once 'database.php';

  $db = new Database();
  $sql = 'SELECT Drn,Src,Tit,Sub FROM Img_Compositos_Cersize WHERE Drn > :id'; 
  $parameters = array(':id' => 0);
  $results = $db->getArray($sql, $parameters);

  foreach ($results as $index => $result){
    $html  = '<div class="compositosType_brandContainer">
                <div class="compositosType_brand">
                  <p><span class="compositosType_subtitlePrefix">'.$result['Tit'].'</span>
                    <br/>
                    <span class="compositosType_title">'.$result['Sub'].'</span>
                  </p>
                  <img class="compositos_image" src="'.$result['Src'].'" alt="" />
                </div>
              </div>';
    echo $html;
  }

...我有这个HTML:

<div class="compositos_DBitem_lightbox">
  <p class="compositos_infoImage_title">Rock name</p>
  <p class="compositos_infoImage_subtitle">Rock type</p>
  <img class="compositos_infoImage"src="" alt="" />
</div>

当我点击 .compositosType_brandContainer (PHP)时,会弹出 .compositos_DBitem_lightbox (HTML)。现在 .compositos_DBitem_lightbox 是空的,但我希望它显示相同的常见PHP字符串,它们是:

- '.$result['Tit'].' ---> .compositos_infoImage_title
- '.$result['Sub'].' ---> .compositos_infoImage_subtitle
- '.$result['Src'].' ---> .compositos_infoImage

弹出 .compositos_DBitem_lightbox 的jQuery代码:

    $(this).addClass('compositos_highlighted').animate({'width':'70%', 'height':'70%', 'top':'10%'}, 100, 'swing')
    .find('p').animate({'font-size':'73%'}, 100, 'swing',
      function(){
        $this.animate({'width':'100%', 'height':'100%', 'top':'-4.5%'}, 100, 'swing')
        .find('p').animate({'font-size':'110%'}, 100, 'swing',
          function(){
            $('.compositos_DBitem_lightbox').fadeIn(1000);
            $('.compositos_lightboxBackground').fadeIn(1000);
            $('.compositos_DBitem_lightbox').one('click', function(){
              $(this).fadeOut(300);
              $('.compositos_lightboxBackground').fadeOut(300);
            });
          }
        );
      }
    );

我还应该提到PHP动态创建了一堆 .compositosType_brandContainer div。

0 个答案:

没有答案