tengo esta consulta que me trae datos de una base de datos
$sql_paises = "SELECT * FROM country WHERE estado = 1";
$paises = f::q($sql_paises);
aca hago un select que me muestra los paises que hay en la base de datos
<select id="txtpais" name="txtpais" class="obligatorio" style="width:170px;" />
<option value="0">Seleccione País</option>
<?php
if($paises){
while($pais = $paises->f()){
?>
<option value="<?php echo(utf8_encode ($pais['idcountry'])); ?>"><?php echo(utf8_encode($pais['name'])); ?></option>
<?php
}
}
?>
ahora viene el problema .. como hago para guardar este select y modificarlo cuando el usuario lo desee ,, lo que me confunde esque ya estoy guardando datos de otras tablas como puedo guardar este select ???
<script type="text/javascript">
$(document).ready(function(){
$(".btnEditar").click(function(){
var arrayIdBoton = $(this).attr('id').split('-');
var idUsuario = -1;
limpiarFormulario();
$("#camposVisor").hide();
$("#camposValumix").hide();
if(arrayIdBoton.length > 1)
{
idUsuario = arrayIdBoton[1];
}
$("#btnEditLoad-" + idUsuario).show();
$("#btnEdit-" + idUsuario).hide();
$.post('?m=admin/persona/control', {peticion:'consultar_usuario', idpersona:idUsuario}, function(resp){
if(resp.exito)
{
mostrarUsuario(resp.datos.persona);
$("#trInsertar").hide();
$("#trEditar").show();
$("#btnEditLoad-" + idUsuario).hide();
$("#btnEdit-" + idUsuario).show();
}
else
alert('No se encontro ningun registro');
}, 'json');
});
$(".btnEliminar").click(function(){
var arrayIdBoton = $(this).attr('id').split('-');
var idUsuario = -1;
if(arrayIdBoton.length > 1)
{
idUsuario = arrayIdBoton[1];
}
if(confirm('Esta seguro de eliminar este usuario?'))
{
$.post('?m=admin/persona/control', {peticion:'eliminar', idpersona:idUsuario}, function(resp){
if(resp.exito)
$("#trUsuario-" + idUsuario).remove();
else
alert('No se pudo eliminar el registro. Compruebe que no hayan dependencias');
}, 'json');
}
});
$("#btnGuardar").click(function(){
if(validarCampos())
guardarusuario('insertar');
});
$("#btnLimpiar").click(function(){
limpiarFormulario();
});
$("#btnActualizar").click(function(){
if(validarCampos())
guardarusuario('editar');
});
$("#btnCancelar").click(function(){
limpiarFormulario();
$("#trInsertar").show();
$("#trEditar").hide();
});
function limpiarFormulario() {
$("#txtfecha, #txtNombre, #txtapellido, #txtEmail, #txtpais,").val("");
$(".lista_chkbox").each(function(){
$(this).attr("checked", false);
});
}
function mostrarUsuario(usuario)
{
$("#txtIdpersona").val(usuario.idpersona);
$("#txtNombre").val(usuario.nombre);
$("#txtapellido").val(usuario.apellido);
$("#txtEmail").val(usuario.correo_electronico);
$("#txtfecha").val(usuario.fecha_nacimiento);
}
function guardarusuario(opc)
{
//opc -> editar/insertar
idpersona = $("#txtIdpersona").val();
nombre = $("#txtNombre").val();
apellido = $("#txtapellido").val();
correo_electronico = $("#txtEmail").val();
fecha_nacimiento = $("#txtfecha").val();
$(".btnGuardar-load").show();
$("#btnGuardar").hide();
$("#btnActualizar").hide();
$.post('?m=admin/persona/control', {peticion:opc, idpersona:idpersona, nombre:nombre, apellido:apellido, correo_electronico:correo_electronico, fecha_nacimiento:fecha_nacimiento, }, function(resp){
if(resp.exito)
{
$(".btnGuardar-load").hide();
$("#btnGuardar").show();
$("#btnActualizar").show();
limpiarFormulario();
$("#trInsertar").show();
$("#trEditar").hide();
location.reload(false);
}
else
{
$(".btnGuardar-load").hide();
if(opc == 'editar')
$("#btnActualizar").show();
if(opc == 'insertar')
$("#btnGuardar").show();
alert(resp.datos.mensaje);
}
}, 'json');
}
});
</script>
muchas gracias a todos por sus prontas repuestas , enverdad necesito su ayuda.