Hola, este es mi primer mensaje y seguro que no el último. Y vengo para preguntaros si me podéis ayudar con el apasionante php. Tengo un problema con la rotación de los colores del fondo de una tabla. El script de ejemplo lo recogí del FAQ de estos foros y para adoptarlo a mi base de datos MySQL del script original he echo lo siguiente:
Script original----->
Código PHP:
<table>
<?php
$color='#FF0000'; // este es el primer color que queremos que aparezca
for($i=0;$i<20;$i++)
{
echo "<tr bgcolor=\"$color\"><td>Hola</td></tr>";
$color=('#F0F0F0'==$color)?'#FF0000':'#F0F0F0';
// este es el operador ternario. Equivale a un IF-THEN-ELSE
// Es quivalente a
// if ('#F0F0F0'==$color)
// {
// $color='#FF0000';
// } else
// {
// $color='#F0F0F0';
// }
}
?>
</table>
//me conecto a la base de datos, selecciono la tabla de noticias y imprimo el resultado del titulo de la noticia para que el fondo de todos los resultados se rotule, el resultado es que me aparece la misma noticia en una tabla de un color y luego en otra de otro color con la misma noticia y yo lo que quiero esque el siguiente registro me aparezca en la tabla que va a cambiar el color. Y no tengo ni idea de como modifico este script que parece a primera vista inutil, aunque ya se que el único inutil de aquí soy yo xD
// weno aki esta el sustituido donde le añado el row del titulo de la noticia
Código PHP:
<table>
<?php
$color='#FF0000'; // este es el primer color que queremos que aparezca
for($i=0;$i<20;$i++)
{
echo "<tr bgcolor=\"$color\"><td>$row[titulo_cabecera]</td></tr>";
$color=('#F0F0F0'==$color)?'#FF0000':'#F0F0F0';
// este es el operador ternario. Equivale a un IF-THEN-ELSE
// Es quivalente a
// if ('#F0F0F0'==$color)
// {
// $color='#FF0000';
// } else
// {
// $color='#F0F0F0';
// }
}
?>
</table>
Me podrían ayudar y decir como debí de hacerlo? se lo agradeceré mucho (aunke no se con k...), en fin un saludo a todos
y a la espera de respuestas vuestras!