2011-11-08 9 views
0

[OK]をページをリロードせずにPHP変数onSrollを増やすが、私はこれ以下を達成するために、最も軽量バージョンを探しています:は</p> <p>が、私はそこにソリューションのカップルを見てきた、

<?php 
$number = 20; 
$counter = 0; 
$i = 1; 
$friends = $facebook->api('/me/friends'); 
    foreach($friends['data'] as $friend) 
    { 
    if ($counter++ == $number) { 
     break; 
    } 
    echo '<li id="'.$i++.'"><img src="http://graph.facebook.com/'.$friend['id'].'/picture"/>'.$friend['name'].'</li>'; 
    } 

?> 

私が欲しいですユーザーが特定のdivを過ぎてスクロールしたときに$ number = 20を増やすことができます。

だから、例えば私がスクロール機構のためのjQueryを使用することができます知っている:あなたたちはそれをはるかに高く評価されるだろうあらゆる知識を提供できる場合

<script> 
$('#20').waypoint(function(event, direction) { 
    if (direction === 'down') { 

       "Increase php variable to 40" 

    }; 

}); 

</script> 

ありがとうございます!

答えて

4

PHPはサーバ側で実行されます。つまり、出力前にページ全体が計算されます。つまり、ページが計算されます。あなたがしていることは、あなたがそれに近づいていく方法では不可能です。

このような状況で動作する二つのアプローチがあります:で始まるが、それを隠すために

  1. を出力するすべての情報は、いつどのようなポイントにユーザーがスクロールはJavascript

  2. でプログラム的にそれを表示

    AJAXを使用して動的ページ生成を行います。 AJAXでは、Javascriptからサーバーにリモートコンテンツを要求するリクエストを行うことができます。たとえば、myFile.php?count = 123の内容を取得し、その結果をdivに出力することができます。

    AJAXの使用例については、http://www.w3schools.com/ajax/ajax_example.aspを参照してください。

+0

これは私が恐れていたものです。ありがとう! –

関連する問題

 関連する問題