Foros del Web » Programando para Internet » PHP »

Ayuda: Mi buscador de doble criterio y mi PAGINACION NO FUNCIONAN!

Estas en el tema de Ayuda: Mi buscador de doble criterio y mi PAGINACION NO FUNCIONAN! en el foro de PHP en Foros del Web. Hola.. muy buenas tardes :) bueno soy nuevo casi en el foro .. y bueno .. se que aqi hay muy buenos PROGRAMADORES EN PHP ...
  #1 (permalink)  
Antiguo 01/04/2009, 17:29
 
Fecha de Ingreso: noviembre-2008
Mensajes: 150
Antigüedad: 15 años, 5 meses
Puntos: 1
Ayuda: Mi buscador de doble criterio y mi PAGINACION NO FUNCIONAN!

Hola.. muy buenas tardes :) bueno soy nuevo casi en el foro .. y bueno .. se que aqi hay muy buenos PROGRAMADORES EN PHP y necesito ayuda por favor.. por el AMOR DE DIOS xD! .. bueno.. :
1.- He Hecho buscador con 2 criterios de busqueda .. Genero y Titulo de Pelicula
2.- y como que medaba muy extenso alveces los resultado me cargaba muxo la pagina... DECIDI AGREGARLE UNA PAGINACION.. EN EL MISMO PHP..!
3.- Solo agrege el script.. de PAGINACION ke APRENDI EN UN TUTO EN INTERNET.. ( De los muxos que hay xD!)
4.- BUENO ME SALIO PERFECTAMENTE.. SABIENDO QUE PARA HACER LA PAGINACION AYUDA MUXO UNA CONSULTA MYSQL "SELECT * FROM BD LIMIT 0,10"
5.- L o logre hacer sin problemas.. PERO ME HECHO A PERDER MI BUSCADOR CON DOBLE CRITERIO ( VERDAD TENGO EL BOTON BUSCAR EN "HIDDEN" lo puse para nu tener ke acercar EL PUNTERO AL BOTON jeje xD! )
6.- NO ME FUNCIONA.. EL CODIGO QUE HISE.. QUIERO SABER SI ESTOY HACIENDO ALGO MAL.. PORKE CUANDO CARGA LA WEB.. ME SALE.. NURMAL LA PAGINACION Y LA LISTA DE LAZ 10 PRIMEROS RESULTADOS .. Y LA PAGINACION TAMBIEN ME FUNCIONA SIN PROBLEMA.. EL PROBLEMA ESTA CUANDO QUIERO HACER LA BUSQUEDA.. ME SALE EL NUMERO DE RESULTADOS DE BUSQUEDA.. PERO LOS RESULTADOS NU ME SALEN EN LA WEB .. SIGUE ESTATICO..! MIREN ESTE ES EL CODIGO TOO EN LA PAGE "CargarPeliculas.php" ... por favor si estoy haciendo mal ayudenme es urgente de ante mano muxas graciaz eztare a la ESPERA :) aki esta code:

Código PHP:
<form id="form1" name="form1" action="CargarPeliculas.php">
   <span class="flames">Criterio de Busqueda Por Categoria o Titulo:</span> 
  <label>
  <input name="terminobusqueda" type="text" value="" style="border:#000000 solid 1px;" />
  </label>
  <br />
  <label>
  <input type="hidden" name="Submit" value="Buscar" />
  </label>
  <br />
</form>
<?php
$cant_reg
=10;
$num_pag $_GET["pagina"];

if(!
$num_pag)
{
$comienzo 0;
$num_pag 1;
}
else
{
$comienzo = ($num_pag-1)*$cant_reg;
}
?>
<?php

$terminobusqueda 
addslashes($terminobusqueda);

$db=mysql_pconnect("localhost","root","zoldado");
if (!
$db)
{
    echo 
"Error: no se ha podido conectar a la base de datos Menz..! Por favor Pruebe Luegop.. xD!";
    exit;        

mysql_select_db("bdvideos");

$resultadomysql_query("select * from peliculas where categoria like '%".$terminobusqueda."%' or titulo like '%".$terminobusqueda."%'");
$num_resultados mysql_num_rows($resultado);
$resultado mysql_query("select * from peliculas ORDER BY idpelicula DESC LIMIT $comienzo, $cant_reg");
$total_paginas ceil($num_resultados $cant_reg);

echo 
"<span class=\"flames\">Numeros de Peliculas Encontradas:</span>  <strong>".$num_resultados."</strong><BR>";

//---------Inicio de Paginacion en Cabecera!xD!--------------//
     
if(($num_pag 1) > 0)
     {
     echo 
"<a href='CargarPeliculas.php?pagina=".($num_pag-1)."'>< Anterior|| </a>";
    }
    for(
$a=1$a<=$total_paginas$a++)
    {
    if (
$num_pag == $a)
    {
    echo 
"Pagina - ".$num_pag." ";
    }
    else
    {
    echo 
"<a href='CargarPeliculas.php?pagina=$a'> $a </a>";
    }
    }
    if ((
$num_pag+1)<=$total_paginas)
    {
    echo 
"<a href='CargarPeliculas.php?pagina=".($num_pag+1)."'>||  Siguiente ></a>";
    }
    
//------------Fin de Paginacion en Cabecera!----------------//


if($num_resultados
{

    while(
$row=mysql_fetch_array($resultado)){

    
    echo 
" <br><table class=\"sample\"  style=\"border:thin #000000 solid 1px;\" width=483>";
    
    echo 
" <tr>";
       echo 
" <td class=\"top\"><img src=";
       echo 
stripslashes($row["imagen"]);
       echo 
" alt=\" ".stripslashes($row["titulo"])."\" width=82 height=117></td>";
    echo 
" <td align=center width=401><div align=center class=\"more_link Estilo17 Estilo16\"  style=\"background-color:#E9E9E9; border-left:#000000 solid 1px;\">";
    echo 
"".($i+1).". ";
    echo 
stripslashes($row["titulo"]);
    echo 
"&nbsp;<img src=inovedades_archivos/megavideo.gif alt=Megavideo align=absmiddle width=25 height=25>";
      echo 
"</div>";
   echo 
" <div class=flames style=\"background-color:#FFFFF0; border-left:#000000 solid 1px; border-top:#000000 solid 1px ;\" ><span class=\"Estilo24\">";
   echo 
" RESUMEN: </span><BR>";
   echo 
"<span class=\"Estilo24\"> Año: </span>";
   echo 
stripslashes($row["año"]);
   echo 
" -&nbsp;";
   echo 
"<span class=\"Estilo24\"> Categoria: </span>";
   echo 
stripslashes($row["categoria"]);
   echo 
" -&nbsp;";
   echo 
stripslashes($row["descripcion"]);
   echo 
"  <br />  <div>";
      
          echo 
"<div align=right>Visitas:";
          echo 
" <span class=\"Estilo25\">";
          echo 
stripslashes($row["nvistias"]);
          echo
"</span> </div></div>
          <center>"
;
        
echo 
" <a href=";
echo 
stripslashes($row["url"]); 
echo 
" target=_blanck>";
echo 
" <img src=inovedades_archivos/video.png alt=ver width=128 height=128 border=0>";

echo 
" <a></center></div></td></tr></table> " ;
 }
    }
//---------------------//
    
/*?>
<?php */
 
if(($num_pag -1)>0)
     {
     echo 
"<a href='CargarPeliculas.php?pagina=".($num_pag-1)."'>< Anterior||  </a>";
    }
    for(
$a=1$a<=$total_paginas$a++)
    {
    if (
$num_pag == $a)
    {
    echo 
"Pagina - ".$num_pag." ";
    }
    else
    {
    echo 
"<a href='CargarPeliculas.php?pagina=$a'>$a</a>";
    }
    }
    if ((
$num_pag+1)<=$total_paginas)
    {
    echo 
"<a href='CargarPeliculas.php?pagina=".($num_pag+1)."'>  ||Siguiente ></a>";
}
?>
  #2 (permalink)  
Antiguo 01/04/2009, 17:40
Avatar de @ndreX!  
Fecha de Ingreso: abril-2007
Mensajes: 161
Antigüedad: 17 años
Puntos: 4
Respuesta: Ayuda: Mi buscador de doble criterio y mi PAGINACION NO FUNCIONAN!

Veo que tienes 2 veces la variable de $resultado elmina una y cambia la variable $resultado por esto:
Código PHP:
$resultado mysql_query("select * from peliculas where categoria like '%".$terminobusqueda."%' or titulo like '%".$terminobusqueda."%' ORDER BY idpelicula DESC LIMIT $comienzo, $cant_reg"); 
Saludos.
__________________
Blog de Andres Ortiz: http://www.axpuntes.com/
  #3 (permalink)  
Antiguo 01/04/2009, 17:44
 
Fecha de Ingreso: noviembre-2008
Mensajes: 150
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Ayuda: Mi buscador de doble criterio y mi PAGINACION NO FUNCIONAN!

Amigo Andrex ! Ya Lo Hise Probe de Varias Maneras Haciendo too Ese Super... Consulta la Misma que me Indica y me Sigue Saliendo Igual.. ! Y ME SALE ERROR JUSTO EN ESA LINEA.. PARA KE ME PUEDA RECONOCER LA CONSULTA TENGO KE AGREGAR EN LAZ VARIABLES DE LIMIT..
Código PHP:
".$comienzo." 
PARA KE NU ME VUELVA A SALIR EL MISMO ERROR..!


CREO QUE LO VOY A SUBIR A MI SERVIDOR PARA KE VEAN EL ERROR EN EL BUSCADOR.. Y ME PUEDAN AYUDAR .. POR FAVOR QUE ES URGENTE :(!
  #4 (permalink)  
Antiguo 01/04/2009, 18:07
Avatar de @ndreX!  
Fecha de Ingreso: abril-2007
Mensajes: 161
Antigüedad: 17 años
Puntos: 4
Respuesta: Ayuda: Mi buscador de doble criterio y mi PAGINACION NO FUNCIONAN!

Ahhh perdón error mio has esto:
Cambia esta parte:

Código PHP:

$resultado
mysql_query("select * from peliculas where categoria like '%".$terminobusqueda."%' or titulo like '%".$terminobusqueda."%'");
$num_resultados mysql_num_rows($resultado);
$resultado mysql_query("select * from peliculas ORDER BY idpelicula DESC LIMIT $comienzo, $cant_reg");
$total_paginas ceil($num_resultados $cant_reg); 
Por esta otra:
Código PHP:
$coincidencias mysql_query("select count(idpelicula) as total from peliculas where categoria like '%".$terminobusqueda."%' or titulo like '%".$terminobusqueda."%'");
$total mysql_fetch_object($coincidencias);
$num_resultados $total->total;;

$resultado mysql_query("select * from peliculas where categoria like '%".$terminobusqueda."%' or titulo like '%".$terminobusqueda."%' ORDER BY idpelicula DESC LIMIT ".$comienzo:", ".$total->total);
$total_paginas ceil($num_resultados $cant_reg); 
Así debería de funcionarte.
Saludos
__________________
Blog de Andres Ortiz: http://www.axpuntes.com/

Última edición por @ndreX!; 01/04/2009 a las 18:15
  #5 (permalink)  
Antiguo 01/04/2009, 18:29
 
Fecha de Ingreso: noviembre-2008
Mensajes: 150
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Ayuda: Mi buscador de doble criterio y mi PAGINACION NO FUNCIONAN!

Graciaz Andrex.. jeje ya se soluciono el Problemo pero se Genero otro en la Paginacion.. jejeje .. osea cuando hago la BUSQUEDA.. ME SALEN EL NUMERO DE PAGINACION DEPENDIENDO DEL NUMERO DE RESULTADOS DE LA BUSQUEDA.. PERO CUANDO QUIERO.. IR A LA SIGUIENTE PAGINA .. ME VUELVE A CARGAR LA PAGINA A TOOS LOS RESULTADOS DE LA BASE DE DATOS.. :(
  #6 (permalink)  
Antiguo 01/04/2009, 18:40
Avatar de @ndreX!  
Fecha de Ingreso: abril-2007
Mensajes: 161
Antigüedad: 17 años
Puntos: 4
Respuesta: Ayuda: Mi buscador de doble criterio y mi PAGINACION NO FUNCIONAN!

Fijate si en el enlace de "Siguiente" aparece como http://tusitio.com/CargarPeliculas.php?pagina=2
Y si pudes ponerlo Online para verlo.

Saludos
__________________
Blog de Andres Ortiz: http://www.axpuntes.com/
  #7 (permalink)  
Antiguo 01/04/2009, 18:43
 
Fecha de Ingreso: noviembre-2008
Mensajes: 150
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Ayuda: Mi buscador de doble criterio y mi PAGINACION NO FUNCIONAN!

Andrex en eso estoy pero subi a mi servidor y me sale.. este error.. EN LOCALHOST AKI EN MI PC NU ME SALE NINGUN ERROR .. PERO EN MI SERVIDOR ME SALE ESTO MIRA
Cita:
PHP Notice: Undefined index: pages in E:\Domains\tryalsoft.com\wwwroot\tryalcine\basedat os\index.php on line 32 PHP Notice: Undefined variable: terminobusqueda in E:\Domains\tryalsoft.com\wwwroot\tryalcine\basedat os\index.php on line 52
Aki esta la imagen... Puedes verlo.. ahi el code en dream
tryalsoft.com/tryalcine/basedatos/code.jpg

Última edición por keygen20; 01/04/2009 a las 18:49
  #8 (permalink)  
Antiguo 01/04/2009, 18:58
Avatar de @ndreX!  
Fecha de Ingreso: abril-2007
Mensajes: 161
Antigüedad: 17 años
Puntos: 4
Respuesta: Ayuda: Mi buscador de doble criterio y mi PAGINACION NO FUNCIONAN!

No es error, solo es una Notificación, no es nada grave, lo puedes desactivar con php.ini (error_reporting) y la directriz para mostrar errores, al parecer estas mostrando TODOS los errores, notificaciones, alertas, etc.

Saludos.
__________________
Blog de Andres Ortiz: http://www.axpuntes.com/
  #9 (permalink)  
Antiguo 01/04/2009, 19:22
 
Fecha de Ingreso: noviembre-2008
Mensajes: 150
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Ayuda: Mi buscador de doble criterio y mi PAGINACION NO FUNCIONAN!

PERO ES KE ES PRIMERA VES QUE MANEJO ESTE SERVIDOR WINDOWS.. Y NU SE COMO PODER DESACTIVAR.. EH DIME ME PODRIAS EXPLIKAR COMO SI NO ES MUXA MOLESTIA.. ?... PORKE BUSKE EN MI SERVIDOR AQUEL ARCHIVO .INI.. PERO NO HAY NADA !.. PORKE YA SUBI .. MIS ARCHIVOZ .. Y NU VEO EL ARCHIVO..! POR FAVOR..! AUXILIO.!!!xD!
  #10 (permalink)  
Antiguo 01/04/2009, 19:27
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: Ayuda: Mi buscador de doble criterio y mi PAGINACION NO FUNCIONAN!

esta en la carpeta de windows php.ini
o php.ini-dist lo mas seguro es q tenga un icono tipo bloc de notas con una tuerca

saludos
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
  #11 (permalink)  
Antiguo 01/04/2009, 19:34
 
Fecha de Ingreso: noviembre-2008
Mensajes: 150
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Ayuda: Mi buscador de doble criterio y mi PAGINACION NO FUNCIONAN!

Me refiero a mi servidor de internet.. Tengo mi hosting windows.. No es linux.. Y bueno nu aparece nada menz..!
  #12 (permalink)  
Antiguo 01/04/2009, 19:42
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: Ayuda: Mi buscador de doble criterio y mi PAGINACION NO FUNCIONAN!

Cita:
PERO ES KE ES PRIMERA VES QUE MANEJO ESTE SERVIDOR WINDOWS
en tu servidor q es windows en la carpera
C:\WINDOWS
esta ese archivo buscalo

y q es
Cita:
menz..!
me suena a algo feo :(
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
  #13 (permalink)  
Antiguo 01/04/2009, 19:46
 
Fecha de Ingreso: noviembre-2008
Mensajes: 150
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Ayuda: Mi buscador de doble criterio y mi PAGINACION NO FUNCIONAN!

bueno entrando a mi PANEL DE MI SERVIDOR ME SALE QUE ESTA ES LA RUTA DE MI DIRECTORIO... E:\Domains\tryalsoft.com\wwwroot Y BUENO .. NI ME IMAGINO COMO PODER ACCEDER.. A DONDE DICES.. Y "MENZ" bueno DE DONDE SOY ES UNA FORMA NO SE DECIR AMIGO.. O SOCIO.. PERO BUENO.. NI AL CASO.. SI T INCOMODA NU LO DIRE.. MAZ BIEN NECESITO AYUDA :(
  #14 (permalink)  
Antiguo 01/04/2009, 19:55
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: Ayuda: Mi buscador de doble criterio y mi PAGINACION NO FUNCIONAN!

entonces no tienes acceso a tu servidor (fisicamente)

am pero creo q podrias usar el ini_set()

ini_set('error_reporting', E_ALL); ... ini_set('error_reporting', E_NONE);


espero tee funcione
eso va en tu script
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
  #15 (permalink)  
Antiguo 01/04/2009, 20:17
 
Fecha de Ingreso: noviembre-2008
Mensajes: 150
Antigüedad: 15 años, 5 meses
Puntos: 1
Osea tu quieres ke agrege ese script que me señalas en .. mi PHP?.. AHI.. EN EL SCRIPT?..! PAR AKE NU ME SALGAN ESOS ERRORES?..!

BUENO IGUAL GRACIAZ A LOS KE ME AYUDARON YA SOLUCIONE EL PROBLEMA.. ME DIJERON POPR AHI QUE TENIA KE AGREGAR "@" EN LOS PROBLEMAZ KE TENIA.. Y MIRA ME RESULTO VERDAD ...

aKI COPIEN Y PEGEN : tryalsoft.com/tryalcine/basedatos/Index.php JEJEJEJEJEJEJ DISCULPEN NU ES UN SCRIPT QUE DIGAMOZ KE BRUTOOO .. JEJE ES KE ME EMOCIONE ES MI PRIMERA APLICACION WEB EN PHP ME EMOCIONE JEJEJE

Última edición por GatorV; 01/04/2009 a las 22:13
  #16 (permalink)  
Antiguo 02/04/2009, 08:39
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: Ayuda: Mi buscador de doble criterio y mi PAGINACION NO FUNCIONAN!

si la salida mas rapida era el @ pero sinceramente creo q hubiera sido mejor el ini_set pero en fin que bueno que lo "solucionaste" por q realmente lo que hiciste fue no mostrarlos saludines!!
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:43.