Criterios de búsqueda :
| Última actualización del fondo: echo $update_table; ?> |
$page = $_GET["page"];
if (!isset($page) or $page=="") {
$inicio = 0; //Número del primer registro a mostrar
$ipagecurrent = 1;
} else {
$inicio = ($page - 1) * $ipagesize;
$ipagecurrent = $page;
}
$field = $_REQUEST["field"];
$sort = $_REQUEST["sort"];
if (!isset($sort)) {
$sort = "asc";
}
if (!isset($field) or $field=="") {
// No se ha definido campo de ordenación
$strsort = "";
$sort = "";
} else {
if ($sort=="asc") {
$strsort = " ORDER BY " . strtoupper($field) . " ASC";
} else {
$strsort = " ORDER BY " . strtoupper($field) . " DESC";
}
}
$query = "select * from abiex WHERE 1=1";
if ($titulo!="") $query = $query . " AND titulo like '%" . $titulo . "%'";
if ($autor!="") $query = $query . " AND autor like '%" . $autor . "%'";
if ($editorial!="") $query = $query . " AND editorial like '%" . $editorial . "%'" ;
//echo $query;
$rs = mysql_query($query);
$num_total_registros = mysql_num_rows($rs);
$total_paginas = ceil($num_total_registros / $ipagesize);
if ($num_total_registros==0) {
$ipagecurrent=0;
$inicio = -1;
}
if ($num_total_registros < ($inicio+$ipagesize)) {
$final = $num_total_registros;
} else {
$final = $inicio+$ipagesize;
}
?>
if ($total_paginas!=0) {
$str_param = "";
foreach ($_REQUEST as $key => $value) {
if ($key=="titulo" or $key=="autor" or $key=="editorial" or $key=="field" or $key=="sort") {
if (isset($value) and $value!="") {
$str_param = $str_param . "&". $key . "=" . urlencode($value);
}
}
}
echo "Núm. de registros por página: ";
if ($ipagesize==10) {
echo "[10] , ";
} else {
echo "[10] , ";
}
if ($ipagesize==20) {
echo "[20] , ";
} else {
echo "[20] , ";
}
if ($ipagesize==50) {
echo "[50] , ";
} else {
echo "[50] , ";
}
if ($ipagesize==100) {
echo "[100]";
} else {
echo "[100]";
}
}
?>
|
Página:
if ($total_paginas!=0) {
if ($ipagecurrent==1) {
echo " ";
} else {
echo " ";
}
if ($ipagecurrent < 11) {
echo " ";
} else {
echo " ";
}
if ($ipagecurrent ==1) {
echo " ";
} else {
echo " ";
}
echo formatear($ipagecurrent) . " de " . formatear($total_paginas) . " " ;
if ($ipagecurrent == $total_paginas) {
echo " ";
} else {
echo " ";
}
if ($ipagecurrent > ($total_paginas-10)) {
echo " ";
} else {
echo " ";
}
if ($ipagecurrent == $total_paginas) {
echo " ";
} else {
echo " ";
}
} else echo "0";
?>
|
Registros mostrados echo strval($inicio+1) . "-" . strval($final) . " de " . $num_total_registros; ?> totales
|
if (($titulo!="") or ($autor!="") or ($editorial!="")) {
echo "Filtro aplicado a ";
if ($titulo!="") {
echo etiqueta ("titulo") . " ";
}
if ($autor!="") {
echo etiqueta ("autor") . " ";
}
if ($editorial!="") {
echo etiqueta ("editorial") . " ";
}
echo "";
} // Fin de IF del filtro
echo " ";
if ($strsort !="") {
if ($sort=="asc") {
echo "Ordenación ascendente por " . etiqueta($field) . "";
} else {
echo "Ordenación descendente por " . etiqueta($field) . "";
}
}
?>
|
|
$str_param2 = "";
foreach ($_REQUEST as $key => $value) {
//if ($key!="boton" and $key!="field" and $key!="sort" and $key!="page" and $key!="ipagesize") {
if ($key=="titulo" or $key=="autor" or $key=="editorial") {
if (isset($value) and $value!="") {
$str_param2 = $str_param2 . "&". $key . "=" . urlencode($value);
}
}
}
$query = $query . $strsort . " limit " . $inicio . "," . $ipagesize;
$campos[0]= "titulo";
$campos[1]= "autor";
$campos[2]= "editorial";
for ($i=0;$i<=2; $i++){
if ($i==0) {
$anchura = "50%";
} else {
$anchura = "25%";
}
echo "";
if ($field == $campos[$i]) {
if ($sort=="asc") {
echo "";
echo "";
} else {
echo "";
echo "";
}
} else {
echo "";
}
echo etiqueta($campos[$i]). " | ";
} // for
?>
|
|
//echo $query;
$rs = mysql_query($query);
if ($inicio>-1) {
$rows_table = 0;
while ($fila = mysql_fetch_object($rs)){
if ($rows_table % 2 == 0) {
$color_back = "bgColor='#ffffff'";
} else {
$color_back = "bgColor='#FFFFDD'";
}
$rows_table++;
echo " | | ";
for ($i=0;$i<=2; $i++){
echo "";
switch ($campos[$i]) {
case "titulo":
if (trim($fila->prestado)!="True")
{
echo " ";
}
else
{
echo " ";
}
echo "ejemplar',470,350,0,1)\">";
echo " " . dohighlight($fila->titulo, $titulo) . "";
break;
case "autor":
echo " " . dohighlight($fila->autor, $autor);
break;
case "editorial":
echo " " . dohighlight($fila->editorial, $editorial);
break;
} // fin del switch
} // fin del for
echo " | | ";
echo " | ";
} // fin del while
}
mysql_close($enlace);
?>
|
|
|
|
|
|