Ver Mensaje Individual
  #12 (permalink)  
Antiguo 26/11/2008, 23:02
moquehua
 
Fecha de Ingreso: agosto-2004
Mensajes: 113
Antigüedad: 19 años, 8 meses
Puntos: 0
Respuesta: ordenando en columnas datos de distintas tablas

$caracte sale de
Código PHP:
$result mysql_query("select domicilio, ambientes, titulo, tipo, distanciaalmar, supcubierta, suplote, antiguedad, dolares, caract, inmob, descripcion from clasificados where prid = '$prid'");
list(
$domicilio$ambientes$titulo$tipo$distanciaalmar$supcubierta$suplote$antiguedad$dolares$caracte$inmob$descripcion) = mysql_fetch_array($result); 
Con este query obtengo todos los datos de la propiedad $prid.
El campo CARACT de la tabla clasificados es un varchar donde inserto todos los $crid de la tabla CARACTERISTICAS que correspondan a esa propiedad.
Entonces con este query
Código PHP:
<?php
$sql 
"SELECT crid, caract FROM caracteristicas where crid= '$caracte'";
$sql mysql_query($sql);                    
// Mostrar los datos
echo '<table align="left">';

// Número de filas
$num mysql_num_rows($sql);

$i 1;
while (
$row mysql_fetch_assoc($sql)) {
    if ((
$i == 1) || ((($i 1) % 3) == 0)) {
        echo 
'<tr>';
    }
    echo 
'<td align="left" valign="top" class="check" >'.$row['caract'].'</td>';

    if (((
$i 3) != 0) && ($i == $num)) {
        while (((
$i 3) != 0)) {
            echo 
'<td></td>';
            
$i++;
        }
    } elseif (((
$i 3) == 0)) {
        echo 
'</tr>';
        }
$i++;
        
}
echo 
'</table>';

?>
obtengo todos los nombres de las caracteriscas de la tabla caracteristicas y los ordeno en 3 columnas y en las filas que sean necesarias.

La última parte no la entendi
Gracias