Foros del Web » Programando para Internet » PHP »

varias imagenes

Estas en el tema de varias imagenes en el foro de PHP en Foros del Web. tengo un problema con este script el cual multiplica el numero de imagenes segun sean las que esten en la base de dados el asunto ...
  #1 (permalink)  
Antiguo 08/10/2004, 15:20
 
Fecha de Ingreso: septiembre-2004
Mensajes: 58
Antigüedad: 13 años, 2 meses
Puntos: 0
varias imagenes

tengo un problema con este script el cual multiplica el numero de imagenes segun sean las que esten en la base de dados el asunto es que no logro hacer que se multipliquen en lineas de 6 imagenes siempre salen de una a una para abajo en una sola clumna aqui les dejo el codigo

<form method="post">
<table border="0" cellspacing="5" cellpadding="5">
<?php

// avoid starting record > total records
if ($startRec > $totalRecs) {
$startRec = $totalRecs;
}

// set the last record to display
$stopRec = $startRec + $displayRecs - 1;
$recCount = $startRec - 1;

// move to the first record
@mysql_data_seek($rs, $recCount);
$recActual = 0;
while (($row = @mysql_fetch_array($rs)) && ($recCount < $stopRec)) {
$recCount++;
if ($recCount >= $startRec) {
$recActual++;
$bgcolor = "#FFFFFF"; // row color
if (($recCount % 2) <> 0) { // display alternate color for rows
$bgcolor = "#F5F5F5";
}

// load key for record
$key = @$row["row_id"];
$x_row_id = @$row["row_id"];
$x_nstock = @$row["nstock"];
$x_imagen = @$row["imagen"];
$x_marca = @$row["marca"];
$x_modelo = @$row["modelo"];
$x_aF1o = @$row["año"];
$x_version = @$row["version"];
$x_vidrios = @$row["vidrios"];
$x_cierre = @$row["cierre"];
$x_direccion = @$row["direccion"];
$x_aire = @$row["aire"];
$x_transmision = @$row["transmision"];
$x_motor = @$row["motor"];
$x_precio = @$row["precio"];
$x_otros = @$row["otros"];
?>
<!--multi-column-->
<?php
if (($recActual % $recPerRow == 1) || ($recPerRow < 2)) {
?>
<tr>
<?php
}
?>
<td width="268" valign="top">
<table border="0" cellspacing="1" cellpadding="4" bgcolor="#CCCCCC"><tr>
<td bgcolor="#F5F5F5"><span class="phpmaker"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="125" height="125">
<param name="flash_component" value="ImageViewer.swc">
<param name="movie" value="<?php echo $x_imagen; ?>">
<param name="quality" value="high">
<param name="FlashVars" value="flashlet={imageLinkTarget:'_blank',captionF ont:'Verdana',titleFont:'Verdana',showControls:tru e,frameShow:false,slideDelay:5,captionSize:10,capt ionColor:#333333,titleSize:10,transitionsType:'Ran dom',titleColor:#333333,slideAutoPlay:false,imageU RLs:['img1.jpg','img2.jpg','img3.jpg'],slideLoop:false,frameThickness:2,imageLinks:['http://macromedia.com/','http://macromedia.com/','http://macromedia.com/'],frameColor:#333333,bgColor:#FFFFFF,imageCaptions:[]}">
<embed src="<?php echo $x_imagen; ?>" quality="high" flashvars="flashlet={imageLinkTarget:'_blank',capt ionFont:'Verdana',titleFont:'Verdana',showControls :true,frameShow:false,slideDelay:5,captionSize:10, captionColor:#333333,titleSize:10,transitionsType: 'Random',titleColor:#333333,slideAutoPlay:false,im ageURLs:['img1.jpg','img2.jpg','img3.jpg'],slideLoop:false,frameThickness:2,imageLinks:['http://macromedia.com/','http://macromedia.com/','http://macromedia.com/'],frameColor:#333333,bgColor:#FFFFFF,imageCaptions:[]}" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="207" height="270"></embed>
</object></span>&nbsp;</td>
</table>
</td>
<?php
if (($recActual % $recPerRow == 0) || ($recPerRow < 2)) {
?>

<?php
}
?>
<?php
}
}
?>
<!--multi-column display-->
<?php
if (($recActual % $recPerRow) <> 0) {
for ($i=1; $i<($recPerRow - $recActual % $recPerRow); $i++) {
?>
<?php
}
?>

<?php
}
?>
</table>
</form>
  #2 (permalink)  
Antiguo 08/10/2004, 15:54
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
En principio parece que en la variable:
$recPerRow

Y en este condicional:
if (($recActual % $recPerRow == 0) || ($recPerRow < 2)) {

trabaja el tema de las columnas ..

Ahora, .. en ese código que pusistes no sé de donde sale o se define ese valor ..

NOTA: En general .. cuando tengas problemas con un código .. NO puedes "silenciar" los errores que puedas tener para no ser mostrados.

Un saludo,
  #3 (permalink)  
Antiguo 08/10/2004, 16:41
 
Fecha de Ingreso: septiembre-2004
Mensajes: 58
Antigüedad: 13 años, 2 meses
Puntos: 0
no los silencie lo que pasa es que te di el pedaso de codigo que pense era el que lo hacia pero si quieres te mando el codigo completo a ver si puedes desifrar donde esta la variable a cambiar o incluir
  #4 (permalink)  
Antiguo 08/10/2004, 16:42
 
Fecha de Ingreso: septiembre-2004
Mensajes: 58
Antigüedad: 13 años, 2 meses
Puntos: 0
aun mas no hagas caso a ese codigo de columnas ya que era para otro tipo de variable de columna el codigo en realidad serria asi aclaro a mi parecer el pedaso de php a modificar

<form method="post">
<table border="0" cellspacing="5" cellpadding="5">
<?php

// avoid starting record > total records
if ($startRec > $totalRecs) {
$startRec = $totalRecs;
}

// set the last record to display
$stopRec = $startRec + $displayRecs - 1;
$recCount = $startRec - 1;

// move to the first record
@mysql_data_seek($rs, $recCount);
$recActual = 0;
while (($row = @mysql_fetch_array($rs)) && ($recCount < $stopRec)) {
$recCount++;
if ($recCount >= $startRec) {
$recActual++;
$bgcolor = "#FFFFFF"; // row color
if (($recCount % 2) <> 0) { // display alternate color for rows
$bgcolor = "#F5F5F5";
}

// load key for record
$key = @$row["row_id"];
$x_row_id = @$row["row_id"];
$x_nstock = @$row["nstock"];
$x_imagen = @$row["imagen"];
$x_marca = @$row["marca"];
$x_modelo = @$row["modelo"];
$x_aF1o = @$row["año"];
$x_version = @$row["version"];
$x_vidrios = @$row["vidrios"];
$x_cierre = @$row["cierre"];
$x_direccion = @$row["direccion"];
$x_aire = @$row["aire"];
$x_transmision = @$row["transmision"];
$x_motor = @$row["motor"];
$x_precio = @$row["precio"];
$x_otros = @$row["otros"];
?>
<!--multi-column-->
<?php
if (($recActual % $recPerRow == 1) || ($recPerRow < 2)) {
?>
<tr>
<?php
}
?>
<td width="268" valign="top">
<table border="0" cellspacing="1" cellpadding="4" bgcolor="#CCCCCC"><tr>
<td bgcolor="#F5F5F5"><span class="phpmaker"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="125" height="125">
<param name="flash_component" value="ImageViewer.swc">
<param name="movie" value="<?php echo $x_imagen; ?>">
<param name="quality" value="high">
<param name="FlashVars" value="flashlet={imageLinkTarget:'_blank',captionF ont:'Ve rdana',titleFont:'Verdana',showControls:true,frame Show:false,slideDelay:5,captionSize:10,captionColo r:#333333,titleSize:10,transitionsType:'Random',ti tleColor:#333333,slideAutoPlay:false,imageURLs:['img1.jpg','img2.jpg','img3.jpg'],slideLoop:false,frameThickness:2,imageLinks:['http://macromedia.com/','http://macromedia.com/','http://macromedia.com/'],frameColor:#333333,bgColor:#FFFFFF,imageCaptions: []}">
<embed src="<?php echo $x_imagen; ?>" quality="high" flashvars="flashlet={imageLinkTarget:'_blank',capt ionFont:'Ve rdana',titleFont:'Verdana',showControls:true,frame Show:false,slideDelay:5,captionSize:10,captionColo r:#333333,titleSize:10,transitionsType:'Random',ti tleColor:#333333,slideAutoPlay:false,imageURLs:['img1.jpg','img2.jpg','img3.jpg'],slideLoop:false,frameThickness:2,imageLinks:['http://macromedia.com/','http://macromedia.com/','http://macromedia.com/'],frameColor:#333333,bgColor:#FFFFFF,imageCaptions: []}" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="207" height="270"></embed>
</object></span>&nbsp;</td>
</table>
</td>
<?php
if (($recActual % $recPerRow == 0) || ($recPerRow < 2)) {
?>

<?php
}
?>
<?php
}
}
?>
  #5 (permalink)  
Antiguo 08/10/2004, 16:50
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Insisto .. puedes aclarar donde se obtiene el valor de: $recPerRow ??

Un saludo,
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 15:20.