Ver Mensaje Individual
  #14 (permalink)  
Antiguo 22/07/2007, 00:11
Avatar de dplweb
dplweb
 
Fecha de Ingreso: enero-2002
Mensajes: 74
Antigüedad: 18 años, 3 meses
Puntos: 0
Re: crear una tabla HTML desde MySQL con PHP

Geq
Sabes? casi, casi, casi...
la primera fila ok, pero la segunda es igual que la primera y a partir de la tercera recién se produce se produce la alternancia.
O sea,

Voy a resumir un poco el problema para que nos entendamos mejor vale?
(algunas cosas están diferentes pero es lo mismo al final)
La función externo() verifica si el url comienza por "http://" o no, lo que determina los atributos de la etiqueta <A>.
Además optimicé mi código a uno más breve y evito código duplicado.

Código PHP:
<TABLE CELLPADDING="0" CELLSPACING="4" BORDER="0" WIDTH="100%">
<?
$hoy 
date("Y-m-d");

$S_des "SELECT * FROM destacados WHERE activo = '1' AND fecha_borrar < '$hoy' ORDER BY id DESC";
$R_des mysql_query($S_des$conexion);

$columnas 2// 2 columnas

$n 1;
$j 1;
$str "";
$uno true;

while (
$tip mysql_fetch_array($R_des)) {

/* APORTE GEQ */

    
if ($j == 1$cl 1;
    if (
$j == 2$cl 2;
    if (
$j 2) {
        if ((
$j 2) == 0$uno $uno false true;
        if (
$uno$cl 1;
        else 
$cl 2;
    } 

/* FIN GEQ */


    
if (($n $columnas) == 1$ini true;
    if ((
$n $columnas) == 0$ini false;
    
    if (
$ini$str .= "<TR>\n";

    
$str .= "<TD CLASS=\"destacado$cl\" STYLE=\"width:50%\"><A HREF=\"";

    if (
externo($tip[url])) $str .= "$tip[url]\" TARGET=\"_BLANK\"";
    else 
$str .= "index.php?t=$tip[url]\"";

    
$str .= " CLASS=\"destacadoLink\">$tip[texto]</A></TD>\n";

    if (!
$ini$str .= "</TR>\n";

    
$n++;
    
$j++;
// fin WHILE
print $str;
?>
</TABLE>
Aqui esta el resultado segun "geq":


Aqui esta el resultado segun "santuguerra", aunque aplicado a la solucion de geq en el post #10, por que el #8 no sirve para mis propósitos.
__________________
...webmastereando por la vida...

Última edición por dplweb; 22/07/2007 a las 00:44