< ?php require_once('./JSON.php'); $json = new Services_JSON();?>< ?php require_once('conexion/myconexion.php'); ?>[ Logica ]
if(!isset($_GET['acc']))
{
//Cargar Data
mysql_select_db($database_myconexion, $myconexion);
$query_Recordset1 = "SELECT * FROM ejemplo";
$Recordset1 = mysql_query($query_Recordset1, $myconexion) or die(mysql_error());
$dat=array();
while ($row = mysql_fetch_array($Recordset1))
{
$dat[]= $row;
}
echo $json->encode($dat);
//si tienes version superior a PHP 5.02.0, puedes reemplazar:
/*
echo $json->encode($dat);
echo $output;
por
"echo json_encode($dat);"
y no necesitasras ninguna libreria extra.
*/
}
else{
$accion=$_GET['acc'];
switch($accion)
{
case 'guardar':
$data = $_POST['data'];
$data = str_replace('\\','',$data);
$json = new Services_JSON(SERVICES_JSON_LOOSE_TYPE);
$value_ = $json->decode($data);
$ConsultaSQL='INSERT ejemplo(nombre,apellido) values("'.$value_[0]['value'].'","'.$value_[1]['value'].'")';
mysql_select_db($database_myconexion, $myconexion);
$Result1 = mysql_query($ConsultaSQL, $myconexion) or die(mysql_error());
echo '{result:"Ok Insertado Correctamente!"}';
}
}
myScript.js
$(function(){
function traerData()
{
$.ajax({
url:'abm_demo.php',
success:function(rel)
{
var asd=eval(rel);
var tabla='';
tabla+=''+'';
tabla+='';
});
tabla+='
ID<\/td>'+' | NOMBRE<\/td>'+' | APELLIDO<\/td>'+'<\/tr>'; $.each(asd,function(index,data){ tabla+=' |
'+data.id+'<\/td>'+' | '+data.nombre+'<\/td>'+' | '+data.apellido+'<\/td>' tabla+=' |
$('#dataContent').html(tabla);
}
});
$('#nombre').focus();
}
traerData();
$('#form1').submit(function()
{
var data=document.form1.elements
var arr=new Array();
for(var i in data)
{
if(data[i].type == 'text'||data[i].type == 'hidden')
{var obj = {};
obj.name=data[i].name;
obj.value=data[i].value;
arr.push(obj);
}
}
var sss=$.toJSON(arr);
$.ajax({
async:true,
success:function(a,b,result)
{
traerData();
var sd=eval(result.responseText);
$('#nombre').val('');
$('#apellido').val('');
habilitar();
alert(sd);
},
data: {data:sss},
url:this.action,
type:this.method
});
return false;
});
});
function habilitar()
{
var apellido = $('#apellido').val();
var nombre = $('#nombre').val();
if(nombre!=''&&apellido!='') $('#submit').attr('disabled','');
else $('#submit').attr('disabled','disabled');
}
-> Descargar <-