Paginacion PHP JSON
Publicado por Paginacion PHP (2 intervenciones) el 07/02/2016 20:46:04
Hola buen día tengo una consulta por favor, resulta que estoy tratando hacer una paginacion pero no me funciona porque la pagina holidays.php no solo me imprime un json sino que tambien me imprime dos botones cuando en la pagina index.php trato de llamar el JSON me aparece un error debido a que no identifica el json porque holidays.php imprime algo como esto [{"Nota":"Domingo 20 de Marzo","Celebracion":"Domingo de Ramos","Dia":"20","Mes":"03","Ano":"2016"}]<aside class="anterior"></aside><aside class="siguiente" onclick="loadData(1)">Siguiente</aside> y el realmente solo busca el JSON en la variable del index.php var holidays = JSON.parse(data); por favor ayuda tampoco se como separar los botones del JSON
Se que lo ideal es que holidays.php imprima solo esto [{"Nota":"Domingo 20 de Marzo","Celebracion":"Domingo de Ramos","Dia":"20","Mes":"03","Ano":"2016"}]
Pero no se como imprimir los botones de siguiente y anterior aparte
Gracias de antemano
conexio.php
holidays.php
index.php
Se que lo ideal es que holidays.php imprima solo esto [{"Nota":"Domingo 20 de Marzo","Celebracion":"Domingo de Ramos","Dia":"20","Mes":"03","Ano":"2016"}]
Pero no se como imprimir los botones de siguiente y anterior aparte
Gracias de antemano
conexio.php
1
2
3
4
5
6
7
8
9
<?php
$bd = "proximofestivo";
$server = "localhost";
$user = "root";
$password = "";
$conexion = @mysqli_connect($server, $user, $password, $bd);
if(! $conexion) die("Error de conexion ".mysqli_connect_error());
?>
holidays.php
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
40
41
42
43
44
45
46
47
48
49
50
<?php
include('conexion.php');
$limite = $_POST["limite"];
$query="select Celebracion from festivos";
$res = $conexion->query($query);
$total=$res->num_rows;
$paginas = ceil($total/1);
//$sql = "SELECT Nota, Celebracion, Dia, Mes, Ano from festivos limit 1";
$query = "SELECT Nota, Celebracion, Dia, Mes, Ano from festivos limit $limite, 1";
$res = $conexion->query($query);
if($res->num_rows>0){
while($fila = $res->fetch_array())
{
/*$Notass[$fila["Nota"]]=$fila["Nota"];
$Celebracionn[$fila["Celebracion"]]=$fila["Celebracion"];
$Diaa[$fila["Dia"]]=$fila["Dia"];
$Mess[$fila["Mes"]]=$fila["Mes"];
$Anoo[$fila["Ano"]]=$fila["Ano"];*/
$result = mysqli_query($conexion, $query);
$array_user = array();
while($data = mysqli_fetch_assoc($result)){
$array_user[] = $data;
}
echo json_encode($array_user);
}
}
if($limite>0){ //Cuando este en el segundo dato
$limit = $limite-1;
echo "<aside class=\"anterior\" onclick=\"loadData(".$limit.")\">Anterior</aside>";
} else {
echo "<aside class=\"anterior\"></aside>";
}
if($limite<$total-1){
$limit=$limite+1;
echo "<aside class=\"siguiente\" onclick=\"loadData(".$limit.")\">Siguiente</aside>";
} else {
echo "<aside class=\"siguiente\"></aside>";
}
?>
index.php
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
<html>
<head>
<script src="js/jquery.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/javascript.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script>
$(document).ready(loadData(0));
function loadData(limite){
var url="holidays.php";
$.post(url, {
limite: limite
}).done(function(data){
console.log(data);
var holidays = JSON.parse(data);
for(var i in holidays){
var dias = holidays[i].Dia;
var mes = holidays[i].Mes;
var ano = holidays[i].Ano;
}
});
}
</script>
</head>
<body style="background-color:#1565c0;">
</body>
</html>
Valora esta pregunta


0