簡體   English   中英

使用php mysql和jquery顯示數據庫動態內容

[英]Display database dynamic content using php mysql and jquery

最近,我正在為我的迷你項目使用jquery。

我從此資源中獲取了一個代碼。 http://unwrongest.com/projects/airport/

我的代碼工作正常,這是我的代碼

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
    <script src="../jquery.airport-1.1.source.js"></script>
    <script type="text/javascript">

    $(document).ready(function() {
    $('#div1').airport([ 'user1', 'user2', 'user3' ]);
    });
    </script>

我的html身體標簽看起來像這樣

    <div id="div1"></div>

現在,我有一個名為“ users”的表(具有字段“ id”和“ username”),我想從表中動態顯示用戶名,而不是上述腳本中的硬編碼值(即$('#div1').airport([ 'user1', 'user2', 'user3' ]);

我怎樣才能做到這一點?

<script type="text/javascript">

$(document).ready(function() {
    var imp_username = $('#implode_username').val();
    $('#div1').airport([ imp_username ]);
    });

</script>

<?php 

// Retrieve username the data from the "users" table
$result = mysql_query("SELECT `username` FROM users")
or die(mysql_error());  

// store the record of the "users" table into $row
$row = mysql_fetch_array( $result );
$implode_var = implode(",",$row['username']);
?>

<input type ="hidden" id ="implode_username" value="<?php echo $implode_var;?>" >

您的PHP代碼:

<?php
$sql = 'SELECT username FROM users';
$run = mysql_query( $sql, $link );

$users = array();
if( $run && mysql_num_rows( $run ) ) {
    while( ( $fetch = mysql_fetch_assoc( $run ) ) !== false ) {
        $users[] = $fetch[ 'username' ];
    }
}

// return string
echo $users = implode( ',', $users );
?>

您的Javascript代碼:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script src="../jquery.airport-1.1.source.js"></script>
<script type="text/javascript">
var users = [];
$.get('getData.php', function(data) {
  users = data.split(',');
});

$(document).ready(function() {
$('#div1').airport( users );
});
</script>

希望這可以幫助..

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM