![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
04/03/2012, 10:37
|
![Avatar de repara2](http://static.forosdelweb.com/customavatars/avatar369161_2.gif) | | | Fecha de Ingreso: septiembre-2010 Ubicación: München
Mensajes: 2.445
Antigüedad: 14 años, 4 meses Puntos: 331 | |
Respuesta: Cambiar el color de las celdas de una tabla
Código PHP:
Ver original<?php if(isset($_GET['restart'])) { } if(!isset($_SESSION['tb'])) { } if(!isset($_SESSION['color_actual'])) { $_SESSION['color_actual']="white"; } if(isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD']=='POST') { echo "la peticion es POST"; $_SESSION['f']=$_POST['filas']; $_SESSION['c']=$_POST['columnas']; echo"<br>".$_SESSION['f']." filas"; echo"<br>".$_SESSION['c']." columnas"; } if(isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD']=='GET') { if(isset($_GET['color'])) { $_SESSION['color_actual']=$_GET['color']; } if(isset($_GET['fila']) && isset($_GET['columna'])) { $f= $_GET['fila']; $c= $_GET['columna']; } } ?> <html> <head></head> <body> <form method="post" action=""> <p>Filas: <input type="number" name="filas" /></p> <p>Columnas: <input type="number" name="columnas" /></p> <p><input type="submit" name="submit" /></p> </form> <table border="1"> <?php for($i=0;$i<$_SESSION['f'];$i++): ?> <tr> <?php for($x=0;$x<$_SESSION['c'];$x++): ?> <td style="background-color:<?php echo ($f==$i && $c == $x)?$_SESSION['color_actual']:""; ?>;"><a href="?fila=<?php echo $i ?>&columna=<?php echo $x ?>"> <?php echo"$i-$x"; ?></a></td> <?php endfor; ?> </tr> <?php endfor; ?> </table> <ul> <li><a href="?color=red">Rojo</a></li> <li><a href="?color=green">Verde</a></li> <li><a href="?color=blue">Azul</a></li> <li><a href="?restart=restart">Restart</a></li> </ul> </body> </html>
__________________ Fere libenter homines, id quod volunt, credunt. |