2011-11-26 3 views
0

텍스트 파일에서 다른 데이터를로드하는 데 php 페이지 매김을 사용하고 있습니다. 나는 페이지 매김에서 생성 된 각 페이지에 특색 지어지는 jquery 회전 목마 http://tympanus.net/Development/Elastislide/index4.html을 사용하고 있습니다. 내가하고 싶은 것은 당신이 어떤 페이지에 있는지에 따라 회전 장치가 다른 위치에로드됩니다. 이 작업을하려면 각 페이지에로드되는 jquery를 변경해야한다고 생각하고 있습니까?PHP jquery 캐 러셀 위치

<script type="text/javascript"> 
$('#carousel').elastislide({ 
      imageW  : 110, 
      margin  : 20, 
      border  : 4, 
      easing  : 'easeInBack', 
      current  : 12 
     }); 
</script> 

따라서 페이지 번호가 page.php? p = 12에있는 경우 회전식 메뉴는 12 장으로 축소됩니다. 예 HTML :

<div id="carousel" class="es-carousel-wrapper"> 
    <div class="es-carousel"> 
     <ul> 
      <li><a href="page.php?p=1"><img src="images/img1.jpg" width="100" height="130" alt="image01" /></a></li> 
      <li><a href="page.php?p=2"><img src="images/img2.jpg" width="100" height="130" alt="image02" /></a></li> 
     </ul> 
    </div> 
</div> 

내가 사용하고 매김 :

<?php 
    $data=file("students.txt"); 
    $pages=0; 
    foreach($data as $temp){ 
     $x=explode("|",$temp); 
     if($x[0]>0){ 
      $pages=$pages+1; 
     } 
    } 
    if($_GET['p']){ 
     $page=$_GET['p']; 
    } 
    if($_GET['i']){ 
     $index=$_GET['i']; 
    } 
    if($index == "p"){ 
     $page=$page-1; 
    } 
    if($index == "n"){ 
     $page=$page+1; 
    } 
    if($page < 1){ 
     $page=1; 
    } 
    if($page > $pages){ 
     $page=$pages; 
    } 
    $line=$data[$page-1]; 
    $fields=explode("|",$line); 
?> 

내가 PHP 새로운 그리고 난 정말 이것을 함께 넣어하는 방법에 대한 단서가없는 ...

누군가이 아이디어를 얻는 방법에 대해 아이디어가 있습니까? 당신이 짧은 태그를 사용할지 여부를 모를 경우,

current : <?=$page?> 

또는 : :(

답변

2

는 회전 목마 스크립트 개시 블록 사용, 즉 PHP는 페이지의 첫 번째 일이 있나요

current : <?php echo $page;?> 
당신이 12 페이지 나 p 값에 따라 시작하려는 경우
1

, 당신은 할 수 있습니다 :

 
$('#carousel').elastislide({ 
      imageW  : 110, 
      margin  : 20, 
      border  : 4, 
      easing  : 'easeInBack', 
      start  : <?php echo $_GET['p']; ?> 
     }); 

그가 그것을 희망 lps

1

elastislide 호출에서 전달되는 개체 리터럴의 "현재"속성을 URL에서 가져 와서 값 12로 설정합니다 ("page.php? p = 12"의 예를 사용한다고 가정 할 때). "). 매개 변수를 가져 오는 방법에 대한 순수한 자바 스크립트 함수는 this SO article을 확인하십시오. 귀하의 예에서는 "현재"속성 값에

getParameterByName('test') 

을 사용합니다.