0

多分誰かが私に少し助けを与えることができます。必要に応じて jquery を変更しました。ここで確認できます: http://loja.genesiseries.com/depoimentos/index.html

しかし、mysql DB からテキストを表示する必要があるため、新しいページを作成し、php echo を配置しました。 http://loja.genesiseries.com/depoimentos/mysql.php

それはうまくいきますが、私が望んでいたわけではありません。 私が必要なもの:訪問者がプロキシモ(NEXT)ボタンをクリックすると、jqueryはデータベースからの新しいテキストで次のdivを表示します 何が起こっているか:プロキシモ(NEXT)ボタンをクリックすると、jqueryは次のdivを表示しますが、ロードしません新しいテキスト、それを修正する方法?

私は今疑問に思っていましたが、ボタンがランダムなテキストをロードするため、前のボタン (前方) を削除するのは良い改善でしょうか? div の制限についても考えています。ここでは 3 つの DIVS を配置しました。div の最後にそれを取得すると、jquery は最初の div を再度表示します。修正方法は?

私はjqueryについてまったく知りません。

phpコードは次のとおりです。

<?php
$sql = "SELECT * FROM opinions ORDER BY rand() LIMIT 5";
$resultado = mysql_query($sql);
while ($linha=mysql_fetch_array($resultado)) {
$depoimento = $linha["depoimento"];
$client = $linha["client"];

}
?>

今div

<div id="slides">
    <div class="slides_container">

        <div>
            <p class="depoimento"><font color="#bdbdbd"><?php echo "$depoimento"; ?></font></p><p class="cliente"><font color="#99CB1E"><?php echo "$client"; ?></font></p>
        </div> 
        <div>
            <p class="depoimento"><font color="#bdbdbd"><?php echo "$depoimento"; ?></font></p><p class="cliente"><font color="#99CB1E"><?php echo "$client"; ?></font></p>
        </div>

   <div>
<p><font color="#bdbdbd">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed                 do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,         quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</font>    </p>
</div>

    </div>
</div>

ヘルプ?どうもありがとう!

4

3 に答える 3

0

このコードには 2 つの問題があります。ループを通過するときに同じ変数を再割り当てしていて、何もエコーしていません。

このようなことを試してください。

$sql = "SELECT `depoimento`, `client` FROM opinions ORDER BY rand() LIMIT 5";
$ret = array();
$resultado = mysql_query($sql);
while ($linha=mysql_fetch_assoc($resultado)) {
    $ret[] = $linha;
}
echo json_encode($ret);
于 2013-05-26T05:23:29.070 に答える
0

whileループ内で DIV をエコーする必要があります。

<div id="slides">
    <div class="slides_container"> 
    <?php
    $sql = "SELECT * FROM opinions ORDER BY rand() LIMIT 5";
    $resultado = mysql_query($sql);
    $silder_content="";
    while ($linha=mysql_fetch_array($resultado)) {

        $depoimento = $linha["depoimento"];
        $client = $linha["client"];

        echo '<div>
                <p class="depoimento"><font color="#bdbdbd">'.$depoimento.'</font></p><p class="cliente"><font color="#99CB1E">'.$client.'</font></p>
              </div>';

    }
    ?>

     <div>
       <p><font color="#bdbdbd">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed                 do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,         quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</font>    </p>
     </div>

   </div>
</div>
于 2013-05-26T05:58:57.280 に答える