Hola a todos, intento darle un color diferente a las filas de una tabla según el valor que tenga la variable $var7, especificamente si vale 'Si', más no consigo hacerlo pues parece que hay conflicto con los cierres de corchetes... este es mi código sin trabajar de la tabla y su respectiva consulta:
Código PHP:
Ver original<?php
$sql="
SELECT entrada.fecha, entrada.horario, entrada.empleado, entrada.proyecto, entrada.encargado, entrada.salida, entrada.novedades, entrada.festivo
FROM entrada
WHERE entrada.empleado = '".$cedula."' AND fecha BETWEEN '2014-11-29' AND '2014-12-13'
ORDER BY entrada.fecha";
echo"<center><font size=4 color='#0B71C4'><strong>DETALLES NÓMINA</strong></font><br><br>
<table border='1' bordercolor='#C5E9FC' bgcolor='#FFFFFF'>
<tr>
<td><center><font color='#0B71C4'><strong>Fecha</strong></font></center></td>
<td><center><font color='#0B71C4'><strong>Horario Entrada</strong></font></center></td>
<td><center><font color='#0B71C4'><strong>Horario Salida</strong></font></center></td>
<td><center><font color='#0B71C4'><strong>Proyecto</strong></font></center></td>
<td><center><font color='#0B71C4'><strong>Novedades</strong></font></center></td>
<td><center><font color='#0B71C4'><strong>Encargado del Ingreso</strong></font></center></td>
</tr>";
$var=$resul[0];
$var1=$resul[1];
$var2=$resul[2];
$var3=$resul[3];
$var4=$resul[4];
$var5=$resul[5];
$var6=$resul[6];
$var7=$resul[7];
$var8=$resul[8];
echo "<tr>
<td><center>$var</center><input name='txtfecha[]' type='hidden' value='$var' size='6'/></td>
<td><center>$var1</center><input name='txtentrada]' type='hidden' value='$var1' size='4'/></td>
<td><center>$var5</center><input name='txtsalida[]' type='hidden' value='$var5' size='4'/></td>
<td><center>$var3</center><input name='txtproyecto[]' type='hidden' value='$var3' size='10'/></td>
<td><center>$var6</center></td>
<td><center>$var4</center><input name='txtencargado[]' type='hidden' value='$var4' size='5'/></td>
</tr>";
}
echo "</table>
</center>";
?>
y esto es lo que he intentado hacer que no me funciona bien, a veces solo he logrado que la tabla imprima los datos donde la variable tiene valor 'Si'...
Código PHP:
Ver original<?php .....
if ($var7 == 'Si') {
echo "<tr bgcolor='red'>
<td><center>$var</center><input name='txtfecha[]' type='hidden' value='$var' size='6'/></td>
<td><center>$var1</center><input name='txtentrada]' type='hidden' value='$var1' size='4'/></td>
<td><center>$var5</center><input name='txtsalida[]' type='hidden' value='$var5' size='4'/></td>
<td><center>$var3</center><input name='txtproyecto[]' type='hidden' value='$var3' size='10'/></td>
<td><center>$var6</center></td>
<td><center>$var4</center><input name='txtencargado[]' type='hidden' value='$var4' size='5'/></td>
</tr>";
}
echo "</table>
</center>";
}else{
echo "<tr bgcolor='red'>
<td><center>$var</center><input name='txtfecha[]' type='hidden' value='$var' size='6'/></td>
<td><center>$var1</center><input name='txtentrada]' type='hidden' value='$var1' size='4'/></td>
<td><center>$var5</center><input name='txtsalida[]' type='hidden' value='$var5' size='4'/></td>
<td><center>$var3</center><input name='txtproyecto[]' type='hidden' value='$var3' size='10'/></td>
<td><center>$var6</center></td>
<td><center>$var4</center><input name='txtencargado[]' type='hidden' value='$var4' size='5'/></td>
</tr>";
}
echo "</table>
</center>";
}
?>
Gracias de antemano por la colaboración!