Comunidad de diseño web y desarrollo en internet online

filas y columnas en php catalogo

Citar            
MensajeEscrito el 19 Nov 2009 07:45 pm
Buenas quisiera saber como ago
para mostrar en 3 columnas y
2 filas las imagenes hasta ahora solo e conseguido
mostrarlas en una sola columnas


el codigo funciona pero necesito algun truco

<?php include("cn.php");

$query = "select * from foto ";
$rs=mysql_query($query);
$n=mysql_num_rows($rs);
?>

<table width="156" border="0">
<?
if($n){
while($row=mysql_fetch_array($rs)){?>
<? $contador = 0; ?>
<tr>

<td width="150"><img src="imagen/<? echo $row["foto"] ?>.jpg" width="150" height="150"></td>
<? if($contador > 3) { ?>
<? echo "<td>&nbsp;</td>"; ?>
<? } ?>
</tr>
<? }
}?>
</table





<?php include("cn.php");

$query = "select * from foto ";
$rs=mysql_query($query);
$n=mysql_num_rows($rs);
?>

<table width="156" border="0">
<?
if($n){
while($row=mysql_fetch_array($rs)){?>
<? $contador = 0; ?>
<tr>

<td width="150"><img src="imagen/<? echo $row["foto"] ?>.jpg" width="150" height="150"></td>
<? if($contador > 3) { ?>
<? echo "<td>&nbsp;</td>"; ?>
<? } ?>
</tr>
<? }
}?>
</table> :cool:

Por swingbeach21

Claber

103 de clabLevel



 

msie
Citar            
MensajeEscrito el 27 Nov 2009 03:16 pm
Aqui te pego la solucion, con este codigo se generaran filas con tres columnas automaticamente de acuerdo a la cantidad de fotos almacenadas en tu BD

Código PHP :

<?php
include('cn.php');
$query   = "SELECT * FROM foto";
$rs   = mysql_query($query) or die (mysql_error());
$n   = mysql_num_rows($rs);
?>
<table width="156" border="0" cellspacing="0" cellpadding="0">
<?php
$columnas   = 3; // establecemos el numero máximo de columnas por fila
$filas   = ceil($n/$columnas); //Calculamos el numero de filas redondeando hacia arriba el producto de la division del numero total de registros entre el numero máximo de columnas
$fila   = 0;  //Definimos como cero la fila inicial
$foto   = 0; //Definimos como cero en numero de fotos mostradas
do { 
$fila++; //aumentamos en 1 el numero de fila
?>      
   <tr>
      <?php 
      $columna   = 0; //Definimos como 0 el numero de columnas para esta fila
      do { 
      $columna++; //Aumentamos en 1 el numero de filas
      $foto++; //Aumentamos en 1 el numero de fotos mostradas
      $row   = mysql_fetch_assoc($rs); //recien en este punto hacemos la llamada a los datos de la base
      ?>
      <td>
      <?php if($foto<=$n){ //Si el numero de fotos es menor o igual que el numero de registro llamamos a la foto ?>
         <img src="imagenes/<?php echo $row["foto"] ?>.jpg" width="150" height="150">
      <?php } else { //Si el numero de fotos es mayor establecemos en blanco la celda?>
         &nbsp;
      <?php }; ?>
      </td>
      <?php 
      } while ($columna < $columnas); //Establecemos el bucle DO WHILE mientra el numero de columna sea menor que el numero maximo de columnas .
      ?>
   </tr>
<?php
} while ($fila < $filas); //Establecemos el bucle DO WHILE mientra el numero de fila sea menor que el numero maximo de filas.

?>
</table>
Espero que te sirva con solo cambiar el valor de $columnas puedes modificar a gusto como se visualizaran las fotos. PLAY AND ENJOY, despeus comentamos que tal te fue :wink:

Por NeoCesar

Claber

1415 de clabLevel

14 tutoriales

Genero:Masculino  

Algun lugar dentro de la Matrix (Lima - Perú)

msie8
Citar            
MensajeEscrito el 21 May 2018 03:46 pm
yo quisiera tambien tener los diversos estilos para crear un catalogo digital con lo mejor de la temporada pero que no se carge en la pagina web es por ello que catalogo digital avon me gustaria si se puede cargar si no esta catalogado en ningun hosting

Por marcottt3

23 de clabLevel



 

chrome

   Página 1 de 1

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.