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