Foros del Web » Programando para Internet » PHP »

como trabajar con xajax php

Estas en el tema de como trabajar con xajax php en el foro de PHP en Foros del Web. Alguien me podria ayudar con la funcion guardar para recorrer el arreglo de checkbox y actualizar la informacion en la tabla segun las comunas que ...
  #1 (permalink)  
Antiguo 11/08/2015, 17:56
 
Fecha de Ingreso: febrero-2006
Mensajes: 446
Antigüedad: 18 años, 2 meses
Puntos: 3
como trabajar con xajax php

Alguien me podria ayudar con la funcion guardar para recorrer el arreglo de checkbox y actualizar la informacion en la tabla segun las comunas que fueron seleccionadas por el usuario.

Tambien si me pueden ayudar con la funcion cargar para cargar el checkbox con los datos de las comunas que se registraronen la tabla y que despues se puedan visualizar seleccionados los check


En esta funcion cargo las comunas en un checkbox donde el usuario puede escoger una comuna o mas de una
Gracias

Código PHP:
function getComunas($id$idc 0){
    
$objResponse = new xajaxResponse();        
    
$bd = new DBManager();
    
$query "SELECT id, nombre FROM comunas WHERE id_provincia = '{$id}'";
    
$sql = new query($query$bd);
    
    
    
$objResponse->script('$("comuna").empty()');
    
$tabla .= "<table    style='width:150px;'>";
    
$tabla .= "<tr><td><b>Comunas</b><br></td>
    <td><span style='margin-left:120px;'><b>Seleccionar</b></span></td></tr>"
;
    
    if(
$sql->num_rows 0){
        foreach(
$sql->value as $p){
        
$tabla .= "<td style='width:50px;'><input type='checkbox' name='check[]' value='".$p[0]."'/></td>"
        
$tabla .= "</tr>";
        }
    }
    
$tabla .= "</table>";    
    
$bd->close();    
    
$objResponse->append("comuna""innerHTML"$tabla);
    return 
$objResponse;            

En el input name tengo un arreglo con los check y en value el id de la comuna
Código PHP:
<input type='checkbox' name='check[]' value='".$p[0]."'/> 


Esta es mi funcion cargar donde quiero mostrar los check seleccionados con la informacion de la tabla, pero no se como armar la funcion para cumplir con ese objetivo
Código PHP:
function cargar($id){
    
$objResponse = new xajaxResponse();        
    
$bd = new DBManager();    
    
    
$query "SELECT sub.id_cliente, sub.id_comuna
     FROM cliente as sub id_cliente= '{$id}'"
;
    
$sql = new query($query$bd);

$tabla .= "<td style='width:50px;'><input type='checkbox' name='check[]' value='".$sql[1]."'/></td>"

    
$objResponse->append("comuna""innerHTML"$tabla);
        
$bd->close();    
    return 
$objResponse;        



Esta es mi funcion guardar donde no me funciona la parte de recorrer el arreglo de checkbox para actualizar la tabla
Código PHP:
function guardar($f){
    
    
    
$objResponse = new xajaxResponse();        
    
$bd = new DBManager();    
    
$flag true;

    
    
    foreach (
$_POST['check']->value as $e){
        
    
$update "UPDATE bodega SET id_comuna = '{$e}',
    id_cliente = '{$f['cliente']}',  
    url = '{$f['url']}', estado = '{$f['estado']}' WHERE id = '{$f['bmid']}'"
;
        
$sql = new query($update$bd);
            

    
        
    
$bd->close();    
    return 
$objResponse;        


aca registro mis funciones
Código PHP:
$xajax->registerFunction('guardar');
$xajax->registerFunction('cargar');
$xajax->registerFunction('getComunas');

$xajax->processRequest(); 

Etiquetas: html, registro, select, sql, tabla, xajax
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:10.