0

さて、私はWebプログラミングのこの点で少し新しいです、そして私はいくつかの規則を破っていると確信しています、しかし私は本当にここに手を必要とします。データベースから取得した情報を使用してスライダーを作成したので、phpを使用して、phpのコードでスライダーのすべてのliとdivを埋めるようにしています。そして、すべての詳細を含むdivにデータベースのユーザーの名前を指定しているので、私が持っているすべてのdivを調べ、検索後に検索フィールドを用意する必要があります。検索フィールドに表示しているユーザーの名前のみが表示されます。だからこれは私がページにあるphpのコードです、よく私はajaxを使おうとしますが、情報がphpファイルから来るとき、それはdivのサイズを尊重せず、すべての情報を出力します、そして私はしませんスライダーを取得します。

<div class="slider" id="slider">   


<?php
    $cont = 0;
    $bandera=0;
    $tamano = 0;
    $nombreUsuario = "";
    $arrayIDs = array();
    $i = 0;
    $query_Total = "SELECT u.FOTO_HIJO_USUARIOS, u.ID_USUARIOS, u.NOMBRE_USUARIOS, u.NOMBRE_HIJO_USUARIOS, u.FB_ID_USUARIOS, m.ID_MOMENTOS_MAGICOS, m.TEXTO_MOMENTOS_MAGICOS FROM MOMENTOS_MAGICOS AS m, USUARIOS AS u WHERE u.ID_USUARIOS = m.ID_USUARIOS AND u.ESTADO_USUARIOS =  '1'";
    $todas_Total = mysql_query($query_Total, $MM_db) or die(mysql_error());
    echo "<ul>";
    while(($row = mysql_fetch_array($todas_Total, MYSQL_ASSOC))){
        $nombreUsuario = $row['NOMBRE_USUARIOS'];
        $arrayIDs[$i] = $nombreUsuario;
        $i++;
        $bandera++;
        if($cont++%3==0){
            echo '<li>';
        }

            echo '<div class="participantes" id="'.$nombreUsuario.'" style="float:left; padding-left:10px;width:145px;margin-right:25px;margin-left:15px; margin-top:15px">';
                echo '<div class="face_foto"><img src="https://graph.facebook.com/'.$row['FB_ID_USUARIOS'].'/picture" width="52" height="52" /></div>';
                echo '<h1 align="right">'.$nombreUsuario.'</h1>';
                echo '<img class="bebe_participante" src="uploads/'.$row['FOTO_HIJO_USUARIOS'].'" width="153" height="89" />';
                echo '<h2 align="center">'.$row['NOMBRE_HIJO_USUARIOS'].'</h2>';
                echo '<div id="botMas"> <a href="momMagPag.php?id='.$row['ID_USUARIOS'].'"><img class="img_votos" src="images/bt_ver_mas.png" width="89" height="35"/></a> </div>';
                $query_Votos = "SELECT COUNT( * ) AS VOTOS FROM VOTOS WHERE ID_MOMENTOS_MAGICOS =  '".$row['ID_MOMENTOS_MAGICOS']."'";
                $todos_Votos = mysql_query($query_Votos, $MM_db) or die(mysql_error());
                while(($row = mysql_fetch_array($todos_Votos, MYSQL_ASSOC))){
                     echo '<div class="votos">'.$row['VOTOS'].' VOTOS </div>';
                }                                    
            echo '</div>';
            $tamano++;
    }
    if($cont%3==0 || $cont==$bandera ){
        echo '</li>';
    }                            
    echo "</ul>";
?>
</div>

そのため、javascriptまたはjqueryを使用して検索することを考えていましたが、何度か試しても検索できませんでした。だから私はあなたたちが私を助けてくれることを本当に望んでいます。お時間をいただきありがとうございます:)

4

1 に答える 1

0

これにはhttp://ivaynberg.github.com/select2/を使用してください。

実装については、多対多の Ajax フォーム (Symfony2 フォーム)を参照してください(これが symfony2 とタグ付けされているという事実は無視してください。php にも関連しています)。

于 2013-02-21T21:15:43.903 に答える