Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/07/2009, 17:48
iovan
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 17 años, 4 meses
Puntos: 188
Consultar un campo de la DB y organizar todo en paginas.

Hola amigos, verán ya tengo todo el script y funcionaba perfectamente cuando consultaba de la tabla de videos, pero ahora quiero consultar de la tabla de imagenes.
Repito es el mismo script! solo cambio los valores de la tabla que deseo consultar, veran:

Archivo: verfoto.php
Código PHP:
<?php
// Voy a conectar con mi base de datos
$login_db mysql_connect("localhost","root","pass");

// Con esto muestro la imagen segun el id que obtengo de un link en la pagina anterior
// ej. <a href='verfoto.php?show_by=id&id_image=31'>Ver imagen 31</a>
if ($_GET['show_by'] == "id"){
$sql "SELECT * FROM gallery.images WHERE id_image ='".$_GET['id_image']."'";
$res mysql_query($sql)
while(
$register=mysql_fetch_array($res)){
      echo 
$register['html_image'];
                                        }
}
// En esta parte muestro las imagenes segun el album y las organizo en paginas
// ej. <a href='verfoto.php?show_by=album&album_image=Nosotros'>Ver todas las imagenes del albul Nosotros</a>
elseif ($_GET['show_by'] == "album")
{
include(
'paginacion.php');
   
$sql "SELECT * FROM gallery.images WHERE album_image = '".$_GET['album_image']."' ORDER BY ".$orden.",id ASC LIMIT ".$limitInf.",".$tamPag;
   
$res mysql_query($sql);
   while(
$register=mysql_fetch_array($res)){
         echo 
$register['html_image'];
                                            }

}

// Y asi es como hago la paginacion

// Inicio paginacion
    
if($pagina>1)
    {
       echo 
"<a href='".$_SERVER["PHP_SELF"]."?pagina=".($pagina-1)."&orden=".$orden."&album_image=".$_GET['album_image']."'>";
       echo 
"anterior";
       echo 
"</a> ";
    }

    if(
$pagina<$numPags)
   {
       echo 
" <a href='".$_SERVER["PHP_SELF"]."?pagina=".($pagina+1)."&orden=".$orden."&album_image=".$_GET['album_image']."'>";
       echo 
"siguiente";
       echo 
"</a>";
   }
// Fin de la paginacion
?>
Y el archivo del cual hago un include en la linea 18

Código PHP:
<?php
//Selecciono la tabla en la DB para calcular el numero de paginas
$sql="SELECT * FROM gallery.images WHERE album_image ='".$_GET['album_image']."'";
$res=mysql_query($sql);
$numeroRegistros=mysql_num_rows($res);

    
// Organizar las paginas en
    
if(!isset($orden))
    {
       
$orden"-id";
    }

    
// Numero de elementos por pagina
    
$tamPag=1;

    
//pagina actual si no esta definida y limites
    
if(!isset($_GET["pagina"]))
    {
       
$pagina=1;
       
$inicio=1;
       
$final=$tamPag;
    }else{
       
$pagina $_GET["pagina"];
    }
    
    
//calculo del limite inferior
    
$limitInf=($pagina-1)*$tamPag;

    
//calculo del numero de paginas
    
$numPags=ceil($numeroRegistros/$tamPag);
    if(!isset(
$pagina))
    {
       
$pagina=1;
       
$inicio=1;
       
$final=$tamPag;
    }else{ 
// IF OPEN
       
$seccionActual=intval(($pagina-1)/$tamPag);
       
$inicio=($seccionActual*$tamPag)+1;

       if(
$pagina<$numPags)
       { 
          
$final=$inicio+$tamPag-1;
       }else{
          
$final=$numPags;
       }

       if (
$final>$numPags){
          
$final=$numPags;
       }
    

//////////fin de dicho calculo

// IF CLOSE
?>

Y me sigue saliendo el mismo error:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\_root\AppServ\www\photos\verfoto.php on line 78

Se refiere a while que esta colocado al que hace referencia la siguiente funcion.

Código PHP:
elseif ($_GET['show_by'] == "album"

Llevo 2 dias y no me explico q es lo que puede estar pasando, no enceuntro explicacion.

Algun experto que pueda ayudarme, muchas gracias,


P.D: Posiblemente pueda mostrar los valores de la tabla con otra funcion aparte de

mysql_fetch_array o en lugar de usar whlie($algo=mysql_fetch_array($res))


Muchas gracias
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.