Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/05/2008, 13:10
wasapfear
 
Fecha de Ingreso: mayo-2008
Mensajes: 21
Antigüedad: 15 años, 11 meses
Puntos: 0
pasar una variante a otra pagina

ola soy novato en php tengo un problemilla tengo una pagina en php paginacion.php la cual hace una consulta a una tabla en mysql cogo los datos k me interesa como por ejemplo una imagen k tengo en un directorio el titulo y la descripcion todo eso sale pero lo que necesito es que los resultados le mande la id correspondiente de cada imagen a otra pagina popup.php y que esta pagina coga la ide k le mando k haga una consulta y ke me mustre dicha imagen pero ella sola claro.

paginacion.php

<?

function conectar()
{
$base_de_datos = "xxxxxxx";
$db_usuario = "xxxxxxxx";
$db_password = "xxxxxxxxx";

if (!($link = mysql_connect("localhost", $db_usuario, $db_password)))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db($base_de_datos, $link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}

$db = conectar();


$registros = 3;

if (!$pagina) {
$inicio = 0;
$pagina = 1;
}
else {
$inicio = ($pagina - 1) * $registros;
}
$resultados = mysql_query("SELECT id FROM articulos WHERE visible = 1");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM articulos WHERE visible = 1 ORDER BY fecha DESC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);

if($total_registros) {

while($articulo=mysql_fetch_array($resultados)) {
echo "<img src=".$articulo["imagen"].">";
echo "<b>".$articulo["titulo"]."</b><br>";
echo "<font color='#666666'>".$articulo["descripcion"]."</font><br><br><br>";

}

} else {
echo "<font color='darkgray'>(sin resultados)</font>";
}

mysql_free_result($resultados);

if($total_registros) {

echo "<center>";

if(($pagina - 1) > 0) {
echo "<a href='paginacion.php?pagina=".($pagina-1)."'>< Anterior</a> ";
}

for ($i=1; $i<=$total_paginas; $i++){
if ($pagina == $i)
echo "<b>".$pagina."</b> ";
else
echo "<a href='paginacion.php?pagina=$i'>$i</a> ";
}

if(($pagina + 1)<=$total_paginas) {
echo " <a href='paginacion.php?pagina=".($pagina+1)."'>Sigui ente ></a>";
}

echo "</center>";

}
?>

popup.php (la que deberia recoger la id k le envio paginacio.php y k t muestre la imgen)

<?php

function conectar()
{
$base_de_datos = "xxxxxx";
$db_usuario = "xxxxxxx";
$db_password = "xxxxxxx";

if (!($link = mysql_connect("localhost", $db_usuario, $db_password)))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db($base_de_datos, $link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}

$db = conectar();

$id = $_GET["id"];
if(empty($id)) Header("Location: paginacion.php");

$sql = "SELECT id, imagen FROM articulos WHERE id='$id' ";
$rs = mysql_query($sql);

if ($rs) {

while($articulo=mysql_fetch_array($rs)) {

echo "<img src=".$articulo["imagen"].">";

}
}

?>

nota: al final en la pagina del popup en vez de una imgen pondre un .swf embed pero pongo una imagen pa pobrar el codigo.

lo que estaba pensando era que en la pagina paginacion en el echo del while poner un href a popup.php con la id de la imgen k e haga click pero no tengo ni idea xd.

Última edición por wasapfear; 28/05/2008 a las 13:15