meter un array a un foreach
Publicado por cristian (6 intervenciones) el 14/03/2017 15:04:16
buenasTengo una vista con unos registros.
los cuales se agregan con este forech
acabo de crear un filtro por fechas el cual me devuelve un array, con los registros entre esas fechas,no se como hacer que al ingresar el filtro de fechas me aarezcan solo ese array del filtro y desaparezcan los otros registros,y al recargar vuelvan a aparecer todos.
aqui el controlador
y aqui el modelo con el sql
Muchas gracias
aqui un echo del array
los cuales se agregan con este forech
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<div style="height: 800px; overflow: auto">
<table class="table" id="table" >
<thead>
<tr class="info">
<th >Codigo de Salida</th>
<th class="hidden-xs">Fecha</th>
<th class="">Recibe</th>
<th>Accion</th>
</tr>
</thead>
<tbody>
<?php
if (isset($allsalida)) {
foreach ($allsalida as $salida) {
?>
<tr>
<td class=""><?php echo $salida->codigo_salida; ?></td>
<td class="hidden-xs"><?php echo $salida->fecha_salida; ?></td>
<td id="nombre_parche" class=""><a href="#" data-toggle="tooltip" data-placement="top" title="Hooray!"><div id="cedula"><?php echo $salida->cedula; ?></div></a></td>
<td>
<a class="btnEliminarItem" id="codigo_salida-<?php echo $salida->codigo_salida; ?>" href="·" type="button" data-toggle="modal" data-target="#myModal"><button type="button" class="glyphicon glyphicon-trash btn btn-danger"></button></a>
<a href="<?php echo $helper->url("salida", "actualizar"); ?>&codigo_salida=<?php echo $salida->codigo_salida; ?>&cedula=<?php echo $salida->cedula; ?>"><button type="button" class="glyphicon glyphicon-pencil btn btn-info"></button></a>
<a href="<?php echo $helper->url("salida", "views"); ?>&codigo_salida=<?php echo $salida->codigo_salida; ?>&cedula=<?php echo $salida->cedula; ?>&cedula_entrega=<?php echo $salida->cedula_entrega; ?>&id_autoriza=<?php echo $salida->id_autoriza; ?>&id_servicio=<?php echo $salida->id_servicio; ?>"><button type="button" class="glyphicon glyphicon-eye-open btn btn-success"></button></a>
</td>
</tr>
<?php } ?>
<?php
} else {
echo "No hay registros";
}
?>
acabo de crear un filtro por fechas el cual me devuelve un array, con los registros entre esas fechas,no se como hacer que al ingresar el filtro de fechas me aarezcan solo ese array del filtro y desaparezcan los otros registros,y al recargar vuelvan a aparecer todos.
aqui el controlador
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public function admin() {
//$this->validateSession(array("Usuario Empresa", "Super Usuario"));
//Creamos el objeto usuario
$salida = new salida($this->adapter);
//Conseguimos todos los usuarios
$allsalida = $salida->getAll();
//Cargamos la vista index y le pasamos valores
$this->view("salida/admin", array(
"allsalida" => $allsalida
));
}
y aqui el modelo con el sql
1
2
3
4
5
6
7
8
9
10
public function getAll() {
$query = $this->db->query("SELECT * FROM $this->table");
$resultSet = null;
while ($row = $query->fetch_object()) {
$resultSet[] = $row;
}
return $resultSet;
}
Muchas gracias
aqui un echo del array
1
{"success":true,"name":"[{\"codigo_salida\":\"1\",\"fecha_salida\":\"2017-03-01\",\"descripcion\":\"buen estado\",\"cedula_entrega\":\"1002731691\",\"id_autoriza\":\"4\",\"cedula\":\"1002731691\",\"id_servicio\":\"304\"},{\"codigo_salida\":\"6\",\"fecha_salida\":\"2017-03-08\",\"descripcion\":\"ffff\",\"cedula_entrega\":\"1002731691\",\"id_autoriza\":\"13\",\"cedula\":\"1002731691\",\"id_servicio\":\"306\"},{\"codigo_salida\":\"7\",\"fecha_salida\":\"2017-03-08\",\"descripcion\":\"fff\",\"cedula_entrega\":\"1002731691\",\"id_autoriza\":\"6\",\"cedula\":\"1002731691\",\"id_servicio\":\"303\"},{\"codigo_salida\":\"16\",\"fecha_salida\":\"2017-03-13\",\"descripcion\":\"sisas jeejje\",\"cedula_entrega\":\"1002731691\",\"id_autoriza\":\"6\",\"cedula\":\"1002731691\",\"id_servicio\":\"302\"},{\"codigo_salida\":\"18\",\"fecha_salida\":\"2017-03-13\",\"descripcion\":\"ahora si agreguese pues\",\"cedula_entrega\":\"1002731691\",\"id_autoriza\":\"7\",\"cedula\":\"1002731691\",\"id_servicio\":\"302\"}]"}
Valora esta pregunta
0