Mensaje que muestre que no hay resultados en vez de mensaje de error
Publicado por Mosiah (42 intervenciones) el 05/02/2014 19:47:12
Hola, necesito agregar un mensaje a este código para cuando no se encuentren datos en las tablas, ya que cuando no hay datos solo me muestra un mensaje de error, espero me puedan orientar...
aquí el código que utilizo para vario de mis módulos:
Muchas gracias, Mosiah.
aquí el código que utilizo para vario de mis módulos:
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
<p class="opciones-modulos"><a href="administrar.php?seccion=todos-clientes">Preguntas Frecuentes</a></p>
<h3 class="titulo-modulos">Listado de Preguntas Frecuentes</h3>
<form name="f1" onsubmit="return validar(this)" action="administrar.php?seccion=borrar-preguntas" method="post">
<table width="83%" border="1" align="center" cellpadding="10" cellspacing="5" class="tabla-noticias">
<tr>
<th width="1%">Marcar</th>
<th width="15%" scope="col">Pregunta</th>
<th width="15%" scope="col">Respuesta</th>
<th width="1%" scope="col">Acción</th>
</tr>
<?php
include ('config/conexion_pags.php');
// Obtenemos el número de registros en la tabla.
$sql = '
select count(*) id_pregunta
from preguntas
';
if (false === ($res = $conn->query($sql)))
{
echo 'Error al ejecutar la consulta "', $sql, '": ', $conn->error;
exit;
}
$row = $res->fetch_row();
$filmsCount = $row[0];
// El número de páginas que podemos mostrar.
$pagesCount = (int)ceil($filmsCount / $rowCountNoticias);
// Obtenemos el índice de la página que nos piden mostrar y nos aseguramos que esté entre 0 y $pagesCount.
$pageIndex = isset($_REQUEST['pageIndex']) ? (int)$_REQUEST['pageIndex'] : 0;
if ($pageIndex >= $pagesCount)
$pageIndex = $pagesCount - 1;
// Obtenemos unicamente los registros de la página actual.
$offset = $pageIndex * $rowCountNoticias;
$sql = "SELECT * FROM preguntas ORDER BY id_pregunta ASC
LIMIT $offset, $rowCountNoticias
";
if (false === ($res = $conn->query($sql, MYSQLI_USE_RESULT)))
{
echo 'Error al ejecutar la consulta "', $sql, '": ', $conn->error;
exit;
}
$films = array();
while ($preguntas = $res->fetch_object())
$films[] = $preguntas;
?>
<?php foreach ($films as $preguntas) { ?>
<tr>
<th><input title="Seleccionar" type="checkbox" name="eliminar[]" value="<?php echo $preguntas->id_pregunta ?>" /></th>
<th><?php echo $preguntas->pregunta ?></th>
<td><?php echo $preguntas->respuesta ?></td>
<td><center><a title="Editar Cliente" href="administrar.php?seccion=editar-cliente-registrado&id=<?php echo $preguntas->id_pregunta ?>"><img src="images/b_edit.png" /></a> · <a onclick="return BorrarUsuario()" title="Borrar Cliente" href="modulos/borrar-cliente-registrado.php?id=<?php echo $preguntas->id_pregunta ?>"><img src="images/b_drop.png" /></a></center></td>
</tr>
<?php } ?>
</table>
<div class="pagination">
<?php
// Página anterior.
if ($pageIndex > 0) {
?>
<a href="administrar.php?seccion=clientes-registrados&pageIndex=<?php echo $pageIndex - 1 ?>" class="navlinks">« Anterior</a>
<?php } ?>
<?php
$start = $pageIndex - $pagesToShow;
if ($start < 0)
$start = 0;
$end = $pageIndex + $pagesToShow;
if ($end >= $pagesCount)
$end = $pagesCount - 1;
if ($start > 0) {
for ($i = 0; $i < 2 && $i < $start; ++$i) {
?>
<a href="administrar.php?seccion=clientes-registrados&pageIndex=<?php echo $i ?>" class="navlinks"><?php echo $i + 1 ?></a>
<?php
}
}
if ($start > 2) {
?>
<a href="#" class="navlinks">...</a>
<?php
}
for ($i = $start; $i <= $end; ++$i) {
if ($pageIndex == $i) {
?>
<a href="#" class="navlinks current"><?php echo $i + 1 ?></a>
<?php
} else {
?>
<a href="administrar.php?seccion=clientes-registrados&pageIndex=<?php echo $i ?>" class="navlinks"><?php echo $i + 1 ?></a>
<?php
}
}
if ($end < $pagesCount - 3) {
?>
<a href="#" class="navlinks">...</a>
<?php
}
if ($end < $pagesCount - 1) {
for ($i = max($pagesCount - 2, $end + 1); $i < $pagesCount; ++$i) {
?>
<a href="administrar.php?seccion=clientes-registrados&pageIndex=<?php echo $i ?>" class="navlinks"><?php echo $i + 1 ?></a>
<?php
}
}
?>
<?php
// Siguiente página
if ($pageIndex < $pagesCount) {
?>
<a href="administrar.php?seccion=clientes-registrados&pageIndex=<?php echo $pageIndex + 1 ?>" class="navlinks">Siguiente »</a>
<?php } ?>
</div>
<div class="seleccion-modulos">
<input type="submit" title="Eliminar Selección" name="BtnEliminar" onclick="return Borrarpreguntas()" class="black button" value="Eliminar" /> |
<a class="black button" href="javascript:seleccionar_todo()">Marcar todos</a> |
<a class="black button" href="javascript:deseleccionar_todo()">Desmarcar todos</a>
</div>
</form>
Muchas gracias, Mosiah.
Valora esta pregunta
0