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>