我有一个关于jQuery UI对话框的问题,并显示数据库中的动态内容.
所以我得到了一个web应用程序,我还需要创建一个管理模块来管理所有用户和其他信息.我创建了一个页面,显示列表中的所有用户,在每一行中我也创建了一个编辑按钮.我想这样做,当你按下用户的编辑按钮时,会打开一个对话框,在对话框中显示所有用户信息和内容.
所以我的问题是,最好的方法是什么?我正在考虑制作一个PHP页面,我执行MySQL查询并在对话框中显示,但我相信有更好的方法..
编辑:这是现在页面的代码.我添加了一个用于测试目的的小占位符对话框.
script type="text/javascript">
jQuery(document).ready( function(){
jQuery(".edit-button").click( showDialog );
//variable to reference window
$myWindow = jQuery('#myDiv');
//instantiate the dialog
$myWindow.dialog({ height: 600,
width: 800,
modal: true,
position: 'center',
autoOpen:false,
title:'Bewerk therapeut',
overlay: { opacity: 0.5, background: 'black'}
});
}
);
//function to show dialog
var showDialog = function() {
$myWindow.show();
//open the dialog
$myWindow.dialog("open");
}
var closeDialog = function() {
$myWindow.dialog("close");
}
PHP:
//LEFT OUTER JOIN Vragen ON Vragen.bsn_nummer = Gebruikers.bsn_nummer
include_once 'classes/class.mysql.php';
$db = new Mysql();
$dbUsers = new Mysql();
$db->Query("SELECT * FROM USERS_users ORDER BY username ASC");
$db->MoveFirst();
echo "
echo "
BSN NummerGebruikersnaam VoornaamAchternaam";while(! $db->EndOfSeek()) {
$row = $db->Row();
$dbUsers->Query("SELECT * FROM Gebruikers WHERE user_idnr = '{$row->user_idnr}'");
$rowUser = $dbUsers->Row();
echo "
".@$rowUser->bsn_nummer."".@$row->username."".@$rowUser->voornaam."".@$rowUser->achternaam."";}
echo "
";?>
Gebruiker bewerken