les cuento, me regalaron este codigo pero no me funciona como quería, yo esperaba un espacio para escribir lo que necesitaba y apretar "buscar", pero me da toda mi tabla apenas lo hago funcionar. ¿podrian verlo y decirme que tiene de malo o que le falta?
Besitos para todos.
este es mi codigo
Código PHP:
<?php
include ('conexion.php');//incluir datos para la conexion a BD, o especificarlo aqui mismo
if(!isset($_GET['page'])){
// Si no esta definida la pagina, llamamos a la primera
$page = 1;
}else{
// Si esta definida cargamos la pagina actual
$page = $_GET['page'];
}
// Numero de resultados maximos mostrados
$max_results = 3;
// Se calcula desde que registro se hara la consulta, si te fijas
// depende de la pagina actiual y de la cantidad de resultados a mostrat
$from = (($page * $max_results) - $max_results);
// Ahora se hacen las consultas pertinentes
$list = mysql_query("SELECT * from curso LIMIT $from,$max_results");
// Esta consulta entrega el total de registros en la tabla
$total_results = mysql_result(mysql_query("SELECT COUNT(*) as Num FROM curso"),0);
// guardamos el total de paginas
$total_pages = ceil($total_results/$max_results);
// Empezamos el bucle para tener el numero de cada pagina
for($i = 1; $i <= $total_pages; $i++){
if(($page) == $i){
// si solo hay una pagina, mostramos ese numero
echo $i;
}else{
// si hay mas mostramos todos los links
echo "<a href=\"?page=$i\">$i</a> ";
}
}
// Aqui pondriamos los resultados de las consultas que nos quedan, con un while por ejemplo
while($line = mysql_fetch_assoc($list)) {
?>
<table width="690" border="1" align="center">
<tr><td width="143">Nombre :</td>
<td width="137"><?php echo $line['nombre'];?></td>
<td width="95">Direccion: </td>
<td width="140"><?php echo $line['direccion'];?></td>
<td width="52">Telefono:
<td width="95"><?php echo $line['telefono'];?>
</table>
<div align="center"><br />
</div>
<?php }
//fin de los datos mostrados
//mostramos otra vez el indice de paginas
for($i = 1; $i <= $total_pages; $i++){
if(($page) == $i){
// si solo hay una pagina, mostramos ese nuemero
echo $i;
}else{
// si hay mas mostramos todos los links
echo "<a href=\"?page=$i\">$i</a> ";
}
}
echo "<a onclick=\"Pagina('1')\">Primero</a> ";
if($PagAct>1) echo "<a onclick=\"Pagina('$PagAnt')\">Anterior</a> ";
echo "<strong>Pagina ".$PagAct."/".$PagUlt."</strong>";
if($PagAct<$PagUlt) echo " <a onclick=\"Pagina('$PagSig')\">Siguiente</a> ";
echo "<a onclick=\"Pagina('$PagUlt')\">Ultimo</a>";
?>