Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/01/2010, 23:38
Avatar de anjovi4
anjovi4
 
Fecha de Ingreso: diciembre-2005
Mensajes: 37
Antigüedad: 18 años, 11 meses
Puntos: 0
Respuesta: Hola, ¿me ayudan con este codigo?

Hola carolina23, la consulta no hace ninguna condicion es por eso que te muestra toda la tabla. Quizas si colocas un campo de formulario que te sirva para enviar el dato a buscar y modificar un poco tu consulta.

Bueno sera algo asi:
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 WHERE nombre like '%" $_GET['key'] . "%' 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> "
         } 
}
<
form name="frmBuscar" method="get" action="<?php echo $_SERVER['PHP_SELF'];?>">
<
input type="text" name="key" value="<?php echo $_GET['key']" />
<
input type="submit" value="Buscar" />
</
form>


 
// 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>"
?>
Ademas de aplicar los temas de seguridad para tu consulta. Saludos...