como trabajar con xajax
Publicado por fanny (1 intervención) el 12/08/2015 15:59:59
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:
En el input name tengo un arreglo con los check y en value el id de la comuna
Código PHP:
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:
Esta es mi funcion guardar donde no me funciona la parte de recorrer el arreglo de checkbox para actualizar la tabla
Código PHP:
aca registro mis funciones
Código PHP:
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:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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:
1
<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:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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:
1
2
3
4
5
$xajax->registerFunction('guardar');
$xajax->registerFunction('cargar');
$xajax->registerFunction('getComunas');
$xajax->processRequest();
Valora esta pregunta


0