![](/img/trans.png)
[英]How to insert values of dynamic fields into database using PHP ,MySqL and 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.