xmatt1
28 Jul 2007, 5:02 PM
Hello! please i need help :(
1. build a editor grid that get the data from MySQL and puts your texts, date, number fields. (it's ok, i did it so its Ok)
2. build a serch tool in grid editor (it's all ok, i did it tool)
3. THE BIG PROBLEM - How do i do to update grid editor to PHP and MySQL :-/ :-/ :-/
Someone, is there some great simple example that do it??
i will show u the my code
first my table in database
CREATE TABLE `fv_usuarios` (
`idUsuario` int(11) NOT NULL AUTO_INCREMENT,
`idPerfil` int(11) NOT NULL,
`nome` varchar(50) NOT NULL,
`login` varchar(12) NOT NULL,
`senha` varchar(12) NOT NULL,
`acessoAtual` datetime DEFAULT NULL,
`ultimoAcesso` datetime DEFAULT NULL,
`visitas` int(11) DEFAULT NULL,
PRIMARY KEY (`idUsuario`),
KEY `fv_usuarios_FKIndex1` (`idPerfil`),
CONSTRAINT `fv_usuarios_ibfk_1` FOREIGN KEY (`idPerfil`) REFERENCES `fv_perfis` (`idPerfil`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
HTML FILE -> index.php
in this html file "php" i have a javascript complement for search too
<?
require_once '../includes/configure.inc.php';
require_once CLASSES.'usuarios.inc.php';
require_once 'response.php';
$usuarios = new usuarios;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<link rel="stylesheet" type="text/css" href="../includes/ext/resources/css/ext-all.css" />
<link rel="stylesheet" type="text/css" href="../includes/ext/resources/css/xtheme-aero.css" />
<link rel="stylesheet" type="text/css" href="../includes/ext/resources/css/reset-min.css" />
<link rel="stylesheet" type="text/css" href="../includes/ext/resources/css/grid.css" />
<link rel="stylesheet" type="text/css" href="../includes/ext/examples/examples.css" />
<link rel="stylesheet" type="text/css" href="../includes/ext/examples/grid/grid-examples.css" />
<link rel="stylesheet" type="text/css" href="teste.css" />
<script type="text/javascript" src="../includes/ext/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="../includes/ext/adapter/yui/yui-utilities.js"></script>
<script type="text/javascript" src="../includes/ext/adapter/yui/ext-yui-adapter.js"></script>
<script type="text/javascript" src="../includes/ext/ext-all.js"></script>
<script type="text/ecmascript" src="../includes/ext/source/locale/ext-lang-pt_br.js" charset="utf-8"></script>
<!-- this js files are complement for search tool -->
<script type="text/javascript" src="js_compat_pre16.js"></script>
<script type="text/javascript" src="Ext.ux.SearchField.js"></script>
<script type="text/javascript" src="ClearableTriggerField.js"></script>
<script type="text/javascript" src="ClearableCombo.js"></script>
<script type="text/javascript" src="HistoryComboBox.js"></script>
<script type="text/javascript" src="teste.js"></script>
<!-- end of complement search tool -->
</head>
<body>
<input type="button" id="show-dialog-btn" value="Please show me the form" />
<select id="idPerfil" name="idPerfil" style="display:none;">
<?
$perfis = $usuarios->dropdownPerfil();
for ( $i=0; $i<count($perfis); $i++ ) {
print '<option value="'. $perfis[$i]->idPerfil .'">'. $perfis[$i]->nome .'</option>';
}
?>
</select>
<div id="usuariosGrid"></div>
</body>
</html>
JavaScript code -> teste.js
[code]
Ext.onReady(function(){
Ext.QuickTips.init();
function formatDate(value){
return value ? value.dateFormat('d/m/Y') : '';
};
function updateDB(oGrid_event){
gridForm.submit(
{
//waitMsg: 'Saving changes, please wait...',
url:'response.php?ac=saveData&column='+oGrid_event.field+'&row='+oGrid_event.row+'&value='+oGrid_event.value, //php function that saves the data
success:function(form, action) {
alert('Congrats! Your changes were saved!!!!');
},
failure: function(form, action) {
alert('Oops the delete did not work out too well!');
}
}
);
};
var fm = Ext.form, Ed = Ext.grid.GridEditor;
var cm = new Ext.grid.ColumnModel([
{header: "C
1. build a editor grid that get the data from MySQL and puts your texts, date, number fields. (it's ok, i did it so its Ok)
2. build a serch tool in grid editor (it's all ok, i did it tool)
3. THE BIG PROBLEM - How do i do to update grid editor to PHP and MySQL :-/ :-/ :-/
Someone, is there some great simple example that do it??
i will show u the my code
first my table in database
CREATE TABLE `fv_usuarios` (
`idUsuario` int(11) NOT NULL AUTO_INCREMENT,
`idPerfil` int(11) NOT NULL,
`nome` varchar(50) NOT NULL,
`login` varchar(12) NOT NULL,
`senha` varchar(12) NOT NULL,
`acessoAtual` datetime DEFAULT NULL,
`ultimoAcesso` datetime DEFAULT NULL,
`visitas` int(11) DEFAULT NULL,
PRIMARY KEY (`idUsuario`),
KEY `fv_usuarios_FKIndex1` (`idPerfil`),
CONSTRAINT `fv_usuarios_ibfk_1` FOREIGN KEY (`idPerfil`) REFERENCES `fv_perfis` (`idPerfil`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
HTML FILE -> index.php
in this html file "php" i have a javascript complement for search too
<?
require_once '../includes/configure.inc.php';
require_once CLASSES.'usuarios.inc.php';
require_once 'response.php';
$usuarios = new usuarios;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<link rel="stylesheet" type="text/css" href="../includes/ext/resources/css/ext-all.css" />
<link rel="stylesheet" type="text/css" href="../includes/ext/resources/css/xtheme-aero.css" />
<link rel="stylesheet" type="text/css" href="../includes/ext/resources/css/reset-min.css" />
<link rel="stylesheet" type="text/css" href="../includes/ext/resources/css/grid.css" />
<link rel="stylesheet" type="text/css" href="../includes/ext/examples/examples.css" />
<link rel="stylesheet" type="text/css" href="../includes/ext/examples/grid/grid-examples.css" />
<link rel="stylesheet" type="text/css" href="teste.css" />
<script type="text/javascript" src="../includes/ext/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="../includes/ext/adapter/yui/yui-utilities.js"></script>
<script type="text/javascript" src="../includes/ext/adapter/yui/ext-yui-adapter.js"></script>
<script type="text/javascript" src="../includes/ext/ext-all.js"></script>
<script type="text/ecmascript" src="../includes/ext/source/locale/ext-lang-pt_br.js" charset="utf-8"></script>
<!-- this js files are complement for search tool -->
<script type="text/javascript" src="js_compat_pre16.js"></script>
<script type="text/javascript" src="Ext.ux.SearchField.js"></script>
<script type="text/javascript" src="ClearableTriggerField.js"></script>
<script type="text/javascript" src="ClearableCombo.js"></script>
<script type="text/javascript" src="HistoryComboBox.js"></script>
<script type="text/javascript" src="teste.js"></script>
<!-- end of complement search tool -->
</head>
<body>
<input type="button" id="show-dialog-btn" value="Please show me the form" />
<select id="idPerfil" name="idPerfil" style="display:none;">
<?
$perfis = $usuarios->dropdownPerfil();
for ( $i=0; $i<count($perfis); $i++ ) {
print '<option value="'. $perfis[$i]->idPerfil .'">'. $perfis[$i]->nome .'</option>';
}
?>
</select>
<div id="usuariosGrid"></div>
</body>
</html>
JavaScript code -> teste.js
[code]
Ext.onReady(function(){
Ext.QuickTips.init();
function formatDate(value){
return value ? value.dateFormat('d/m/Y') : '';
};
function updateDB(oGrid_event){
gridForm.submit(
{
//waitMsg: 'Saving changes, please wait...',
url:'response.php?ac=saveData&column='+oGrid_event.field+'&row='+oGrid_event.row+'&value='+oGrid_event.value, //php function that saves the data
success:function(form, action) {
alert('Congrats! Your changes were saved!!!!');
},
failure: function(form, action) {
alert('Oops the delete did not work out too well!');
}
}
);
};
var fm = Ext.form, Ed = Ext.grid.GridEditor;
var cm = new Ext.grid.ColumnModel([
{header: "C