Foros del Web » Programando para Internet » PHP »

Ayuda con galeria de imagenes

Estas en el tema de Ayuda con galeria de imagenes en el foro de PHP en Foros del Web. Hola a todos! Estoy armando para mi pagina www.portalcomic.com galerias de imagenes con bases de datos. El ingreso de las imagenes lo hago a traves ...
  #1 (permalink)  
Antiguo 07/06/2004, 07:30
 
Fecha de Ingreso: marzo-2004
Mensajes: 9
Antigüedad: 20 años, 1 mes
Puntos: 0
Ayuda con galeria de imagenes

Hola a todos!
Estoy armando para mi pagina www.portalcomic.com
galerias de imagenes con bases de datos.
El ingreso de las imagenes lo hago a traves de una consola: http://www.portalcomic.com/consola/ingreso_img.php en el campo "opcional" ingreso los epigrafes que tienen algunos trabajos como el copyright o algun otro texto.
El problema es que cada epigrafe deberia aparecer debajo de su correspondiente thumbnail:
http://www.portalcomic.com/galeria/galeria.php
pero lo unico que consegui hasta ahora es que los epigrafes aparezcan todos juntos despues de que se despliegan todos los thumbnails.
Si alguien me puede ayudar le estaria agradecido.
Saludos.

Última edición por Duilio; 07/06/2004 a las 07:31
  #2 (permalink)  
Antiguo 07/06/2004, 12:33
Avatar de xcorpion  
Fecha de Ingreso: octubre-2003
Ubicación: m é x i c o
Mensajes: 676
Antigüedad: 20 años, 6 meses
Puntos: 4
podrias mostrar un poco de codigo y un consejo, no satures tu pagina de imagenes, la pagina principal y sus archivos hacen un total de 250 KB cualquier persona con dialup se esperaria 60 sengundos a que cargue tu página, no es muy recomendable hacer esperar a los visitantes.
  #3 (permalink)  
Antiguo 07/06/2004, 13:37
 
Fecha de Ingreso: marzo-2004
Mensajes: 9
Antigüedad: 20 años, 1 mes
Puntos: 0
El codigo de galeria.php es el siguiente:

<?php require_once('../Connections/portalcomic.php'); ?>
<?php require_once('../Connections/portalcomic_imagen.php'); ?>
<?php require_once('../Connections/portalcomic_imagen.php'); ?>
<?php require_once('../Connections/portalcomic_imagen.php'); ?>
<?php require_once('../Connections/portalcomic.php'); ?>
<?php
mysql_select_db($database_portalcomic, $portalcomic);
$query_listadonombres = "SELECT * FROM artista ORDER BY apellido ASC";
$listadonombres = mysql_query($query_listadonombres, $portalcomic) or die(mysql_error());
$row_listadonombres = mysql_fetch_assoc($listadonombres);
$totalRows_listadonombres = mysql_num_rows($listadonombres);

$colname_imageneschicas = "1";
if (isset($HTTP_GET_VARS['id_artista'])) {
$colname_imageneschicas = (get_magic_quotes_gpc()) ? $HTTP_GET_VARS['id_artista'] : addslashes($HTTP_GET_VARS['id_artista']);
}
mysql_select_db($database_portalcomic_imagen, $portalcomic_imagen);
$query_imageneschicas = sprintf("SELECT * FROM thumbnails WHERE ID_artista = %s", $colname_imageneschicas);
$imageneschicas = mysql_query($query_imageneschicas, $portalcomic_imagen) or die(mysql_error());
$row_imageneschicas = mysql_fetch_assoc($imageneschicas);
$totalRows_imageneschicas = mysql_num_rows($imageneschicas);

$colname2_nombre_artista = "1";
if (isset($HTTP_GET_VARS['id_artista'])) {
$colname2_nombre_artista = (get_magic_quotes_gpc()) ? $HTTP_GET_VARS['id_artista'] : addslashes($HTTP_GET_VARS['id_artista']);
}
mysql_select_db($database_portalcomic, $portalcomic);
$query_nombre_artista = sprintf("SELECT * FROM artista WHERE artista.ID_artista=%s", $colname2_nombre_artista);
$nombre_artista = mysql_query($query_nombre_artista, $portalcomic) or die(mysql_error());
$row_nombre_artista = mysql_fetch_assoc($nombre_artista);
$totalRows_nombre_artista = mysql_num_rows($nombre_artista);

$colname3_reportaje = "1";
if (isset($HTTP_GET_VARS['id_artista'])) {
$colname3_reportaje = (get_magic_quotes_gpc()) ? $HTTP_GET_VARS['id_artista'] : addslashes($HTTP_GET_VARS['id_artista']);
}
mysql_select_db($database_portalcomic, $portalcomic);
$query_reportaje = sprintf("SELECT * FROM artista WHERE artista.ID_artista=%s", $colname3_reportaje);
$reportaje = mysql_query($query_reportaje, $portalcomic) or die(mysql_error());
$row_reportaje = mysql_fetch_assoc($reportaje);
$totalRows_reportaje = mysql_num_rows($reportaje);

$colname4_opcional = "1";
if (isset($HTTP_GET_VARS['id_thumb'])) {
$colname4_opcional = (get_magic_quotes_gpc()) ? $HTTP_GET_VARS['id_thumb'] : addslashes($HTTP_GET_VARS['id_thumb']);
}
mysql_select_db($database_portalcomic_imagen, $portalcomic_imagen);
$query_opcional = sprintf("SELECT thumbnails.opcional FROM thumbnails WHERE thumbnails.ID_thumb=%s", $colname4_opcional);
$opcional = mysql_query($query_opcional, $portalcomic_imagen) or die(mysql_error());
$row_opcional = mysql_fetch_assoc($opcional);
$totalRows_opcional = mysql_num_rows($opcional);
?>
<html>
<head>
<title>Galerias</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<link href= "estilo_galeria.css" rel="stylesheet" type="text/css">
<script language="JavaScript" type="text/JavaScript">
<!--


// Centered Pop-Up Window (v1.0)
// (C) 2002 www.smileycat.com
// Free for all users, but leave in this header

var win = null;
function newWindow(mypage,myname,w,h,features) {
var winl = (screen.width-w)/2;
var wint = (screen.height-h)/2;
if (winl < 0) winl = 0;
if (wint < 0) wint = 0;
var settings = 'height=' + h + ',';
settings += 'width=' + w + ',';
settings += 'top=' + wint + ',';
settings += 'left=' + winl + ',';
settings += features;
win = window.open(mypage,myname,settings);
win.window.focus();
}
//-->
</script>
<style type="text/css">
<!--
.Estilo1 {font-size: 12px}
-->
</style>
</head>

<body bgcolor="#003300" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="galeria_gif/fondo_galeria.gif">
<table width="600" border="0" cellspacing="0" cellpadding="0" height="213">
<tr align="left" valign="top">
<td width="594">&nbsp;</td>
</tr>
</table>
<table width="600" border="0" cellspacing="0" cellpadding="0" height="500" align="left">
<tr align="left" valign="top">
<td width="150"> <table width="148" border="0" cellspacing="0" cellpadding="5" height="287" bgcolor="05321D" bordercolor="#FF9933" align="left">
<tr>
<td align="left" valign="top" height="287" width="148"> <p class="cuerpo-negro-izq"><span class="introduccion"><font face="Arial, Helvetica, sans-serif">Artistas
consagrados y amateurs del noveno arte exhiben sus trabajos.
Cl&aacute;sicos o in&eacute;ditos, pero siempre los mejores...
M&aacute;s de 150 galer&iacute;as<br>
on-line... &iexcl;La mayor
colecci&oacute;n de artistas Argentinos de Historieta!</font></span></p>
<p class="cuerpo-negro-izq"><font face="Arial, Helvetica, sans-serif"><span class="cuerpoblanco"><em><strong>(Se
incorporan trabajos nuevos constantemente, por lo
cual te recomendamos visitar esta p&aacute;gina peri&oacute;dicamente.)<br>
Para enviarnos tus muestras y tus datos,<br>
escribir
a:</strong></em></span><span class="cuerpo-azul-izq"><em><strong><br>
</strong></em></span><span class="linkintroduccion"><em><strong><br>
<a href="mailto:%[email protected]" class="linkintroduccion">[email protected]</a></strong></em></span></font></p></td>
</tr>
</table>
<p class="unnamed1">&nbsp;</p>
</td>
<td align="center" width="446" valign="top"><table width="446" border="0" cellspacing="0" cellpadding="0">
<tr align="center" valign="middle">
<td width="210" valign="top"><table width="210" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center"><table width="205" border="0" cellspacing="4" cellpadding="0">
<tr align="center" valign="middle" bgcolor="#507061" class="abecedario">
<td width="220" height="20" class="abecedario"><a href="#A" class="abecedario">A</a></td>
<td width="220" height="20"><a href="#B" class="abecedario">B</a></td>
<td width="220" height="20"><a href="#C" class="abecedario">C</a></td>
<td width="220" height="20"><a href="#D" class="abecedario">D</a></td>
<td width="220" height="20"><a href="#E" class="abecedario">E</a></td>
<td width="220" height="20"><a href="#F" class="abecedario">F</a></td>
<td width="220" height="20"><a href="#G" class="abecedario">G</a></td>
</tr>
<tr align="center" valign="middle" bgcolor="#507061" class="abecedario">
<td width="220" height="20"><a href="#H" class="abecedario">H</a></td>
<td width="220" height="20"><a href="#I" class="abecedario">I</a></td>
<td width="220" height="20"><a href="#J" class="abecedario">J</a></td>
<td width="220" height="20"><a href="#K" class="abecedario">K</a></td>
<td width="220" height="20"><a href="#L" class="abecedario">L</a></td>
<td width="220" height="20"><a href="#M" class="abecedario">M</a></td>
<td width="220" height="20"><a href="#N" class="abecedario">N</a></td>
</tr>
<tr align="center" valign="middle" bgcolor="#507061" class="abecedario">
<td width="220" height="20"><a href="#Ñ" class="abecedario">&Ntilde;</a></td>
<td width="220" height="20"><a href="#O" class="abecedario">O</a></td>
<td width="220" height="20"><a href="#P" class="abecedario">P</a></td>
<td width="220" height="20"><a href="#Q" class="abecedario">Q</a></td>
<td width="220" height="20"><a href="#R" class="abecedario">R</a></td>
<td width="220" height="20"><a href="#S" class="abecedario">S</a></td>
<td width="220" height="20"><a href="#T" class="abecedario">T</a></td>
</tr>
<tr align="center" valign="middle" bgcolor="#507061" class="abecedario">
<td width="220" height="20"><a href="#U" class="abecedario">U</a></td>
<td width="220" height="20"><a href="#V" class="abecedario">V</a></td>
<td width="220" height="20"><a href="#W" class="abecedario">W</a></td>
<td width="220" height="20"><a href="#X" class="abecedario">X</a></td>
<td width="220" height="20"><a href="#Y" class="abecedario">Y</a></td>
<td width="220" height="20"><a href="#Z" class="abecedario">Z</a></td>
<td width="220" height="20">&nbsp;</td>
</tr>
</table></td>
</tr>
<tr>
<td align="center"><?php do { ?>
<table width="200" height="10" border="0" cellpadding="0" cellspacing="2">
<tr>
<td width="200" height="10" align="center" valign="middle" bgcolor="063F24" class="nombresdibujantes"><span class="linkintroduccion"><a href="galeria.php?id_artista=<?php echo $row_listadonombres['ID_artista']; ?>" class="nombresdibujantes"><?php echo $row_listadonombres['apellido']; ?></a></span><a href="galeria.php?id_artista=<?php echo $row_listadonombres['ID_artista']; ?>" class="nombresdibujantes">

continua en otro mensaje
  #4 (permalink)  
Antiguo 07/06/2004, 13:38
 
Fecha de Ingreso: marzo-2004
Mensajes: 9
Antigüedad: 20 años, 1 mes
Puntos: 0
<a name="A"></a>
<?php echo $row_a['apellido']; ?>
<a name="B"></a>
<?php echo $row_b['apellido']; ?>
<a name="C"></a>
<?php echo $row_c['apellido']; ?>
<a name="D"></a>
<?php echo $row_d['apellido']; ?>
<a name="E"></a>
<?php echo $row_e['apellido']; ?>
<a name="F"></a>
<?php echo $row_f['apellido']; ?>
<a name="G"></a>
<?php echo $row_g['apellido']; ?>
<a name="H"></a>
<?php echo $row_h['apellido']; ?>
<a name="I"></a>
<?php echo $row_i['apellido']; ?>
<a name="J"></a>
<?php echo $row_j['apellido']; ?>
<a name="K"></a>
<?php echo $row_k['apellido']; ?>
<a name="L"></a>
<?php echo $row_l['apellido']; ?>
<a name="M"></a>
<?php echo $row_m['apellido']; ?>
<a name="N"></a>
<?php echo $row_n['apellido']; ?>
<a name="Ñ"></a>
<?php echo $row_ñ['apellido']; ?>
<a name="O"></a>
<?php echo $row_o['apellido']; ?>
<a name="P"></a>
<?php echo $row_p['apellido']; ?>
<a name="Q"></a>
<?php echo $row_q['apellido']; ?>
<a name="R"></a>
<?php echo $row_r['apellido']; ?>
<a name="S"></a>
<?php echo $row_s['apellido']; ?>
<a name="T"></a>
<?php echo $row_t['apellido']; ?>
<a name="U"></a>
<?php echo $row_u['apellido']; ?>
<a name="V"></a>
<?php echo $row_v['apellido']; ?>
<a name="W"></a>
<?php echo $row_w['apellido']; ?>
<a name="X"></a>
<?php echo $row_x['apellido']; ?>
<a name="Y"></a>
<?php echo $row_y['apellido']; ?>
<a name="Z"></a>
<?php echo $row_z['apellido']; ?></a></td>
</tr>
</table>
<?php } while ($row_listadonombres = mysql_fetch_assoc($listadonombres)); ?></td>
</tr>
</table></td>
<td width="236" valign="top"><table width="236" border="0" cellspacing="0" cellpadding="0">
<tr>

<td align="center"><table width="236" border="0" cellpadding="0" cellspacing="2">
<tr>
<td width="236" align="center" bgcolor="063F24"><span class="abecedario Estilo1"><?php echo $row_nombre_artista['apellido']; ?></span></td>
</tr>
<tr>
<td width="236" align="center" bgcolor="063F60" class="nombresdibujantes"><?php echo $row_reportaje['nombre']; ?> </tr>
</table></td>

</tr>
<tr>
<td width="236" align="center" valign="top"><table width="220" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center" valign="top"><?php do { ?>
<a href="javascript:void(0);"
onclick="newWindow('imagengrande.php?id_thumbnail= <?php echo
$row_imageneschicas['ID_thumb']; ?>','','720','400','')"> </a> <a href="javascript:void(0);"
onClick="newWindow('imagengrande.php?id_thumbnail= <?php echo
$row_imageneschicas['ID_thumb']; ?>','','720','400','')"><img src="../galeria/galeria_gif/<?php echo $row_imageneschicas['img_chica']; ?>"width="100" height="80"
border="0" id="img1" > </a>
<?php } while ($row_imageneschicas = mysql_fetch_assoc($imageneschicas)); ?></td>
</tr>
<tr>
<td align="center" valign="top"><?php do { ?>
<?php echo $row_opcional['opcional']; ?>
<?php } while ($row_opcional = mysql_fetch_assoc($opcional)); ?> </td>
</tr>
</table>
<br></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<span class="nombresdibujantes"></span>
</body>
</html>
<?php
mysql_free_result($listadonombres);

mysql_free_result($imageneschicas);

mysql_free_result($nombre_artista);

mysql_free_result($reportaje);

mysql_free_result($opcional);
?>

final
  #5 (permalink)  
Antiguo 07/06/2004, 14:38
Avatar de xcorpion  
Fecha de Ingreso: octubre-2003
Ubicación: m é x i c o
Mensajes: 676
Antigüedad: 20 años, 6 meses
Puntos: 4
oye podrias hacer una factorizacion de codigo?, es mas dificil manejarlo como lo estas manejando, y creo que no es muy complicado hacer lo que quieres hacer, si tienes un campo en la base de datos con el nombre que quieres mostrar unicamende deberas imprimirlo en cada ciclo.
  #6 (permalink)  
Antiguo 07/06/2004, 15:01
 
Fecha de Ingreso: marzo-2004
Mensajes: 9
Antigüedad: 20 años, 1 mes
Puntos: 0
xcorpion, de verdad te agradezco la molestia pero quiero que sepas, que todo esto lo estoy construyendo con ayuda. Yo en php soy totalmente novato. Por lo tanto no se que es la factorizacion del codigo. Si tenes ganas y paciencia para lidiar con un neofito, espero tu respuesta, sino sabre comprender...
Gracias!
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 18:49.