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
?>
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