Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/08/2012, 15:16
XxSoulDarkxX
 
Fecha de Ingreso: agosto-2012
Ubicación: Lima, Peru
Mensajes: 51
Antigüedad: 11 años, 8 meses
Puntos: 0
Error en codigo PHP para mostrar imagen en tablas.

Hola, Soy yo denuevo, Estaba buscando la manera de poner los datos de mi DB en 3 columnas y X filas, y encontre el ejemplo googleando el cual el codigo que me genera las tablas es el siguiente.

Código PHP:
echo "<td>".$fila['campo']."</td>";
     
/*mostramos el valor del campo especificado*/ 
Y el resuldato es este.


Fue algo parecido a lo que buscaba solo que yo pensaba poner todos o varios campos de la BD en una pequeña tabla que se repetiria en 3 columas y X filas y modificando consegui algo parecido, aca les dejo el codigo.
Código PHP:
echo '<td><table border="1">'"<td>".$row_catalogo_imag['Imagen']. "</td>""<td>".$fila['Nombre']."</td>"."</td></table>";
     
/*mostramos el valor del campo especificado*/ 
Y el resultado ce acerca masomenos a lo que quiero solo con dos errores, Aun falta que me jalen las imagenes y el resultado de cada campo de la BD tiene que ir en filas. aca como me quedo.


Ahora la parte en que quiero que me dean una mano es en codigo para poner la imagen, esque como se usan demaciadas comillas y apostrofes generan un error aca esta masomenos lo que estoy trabajando.
Código PHP:
echo '<td><table border="1">'. "<td>". ?> <img src="<?php $row_catalogo_imag['Imagen']. ?>" /> </td> <?php "<td>".$fila['Nombre']."</td>"."</td></table>";
Justo en esa sola linea me esta generando el unico error y no me permite avansar, ya probe co comillas, con apostrofes, y cerrando el PHP y volviendolo a abrir pero me sigue botando el error, el codigo completo de la funcion se los dejo.

Código PHP:
<table width="600px" border="1">
<?php 
  $numcolumnas 
3;
  
$consulta mysql_query("SELECT * FROM catalogo");
  
$total_resultados mysql_num_rows($consulta);
   if (
$total_resultados>0) {
     echo 
"<tr><td colspan=\"$numcolumnas\">Hay $total_resultados elementos</td></tr>";
     
$i 1;
     while(
$fila mysql_fetch_array($consulta)){
       
$resto = ($i $numcolumnas); 
       if(
$resto == 1){ /*si es el primer elemento creamos una nueva fila*/ 
         
echo "<tr>";
     }
echo 
'<td><table border="1">'"<td>"?> <img src="<?php $row_catalogo_imag['Imagen']. ?>" /> </td> <?php "<td>".$fila['Nombre']."</td>"."</td></table>";
     
/*mostramos el valor del campo especificado*/ 
    
if($resto == 0){
      
/*cerramos la fila*/ 
      
echo "</tr>"
    }
   
$i++; 
 }

 if(
$resto != 0){
  
/*Si en la &uacute;ltima fila sobran columnas, creamos celdas vac&iacute;as*/
   
for ($j 0$j < ($numcolumnas $resto); $j++){
     echo 
"<td></td>"
    }
   echo 
"</tr>";
  } 
}else{ 
  echo 
"<tr><td>0 elementos encontrados</td></tr> ";
 } 
?> 
</table>

Por favor, espero que me ayuden en ese pequeña linea y sean tan amables de explicarme cual esta mal y que es lo que se tenia que aser para que funcione de la manera correcta.