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;
}
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();