crear un formulario en el cual intruciendo un numero se crea un tablero de ajedrez con las dimesiones de dicho numero. es decir, si introducimos el numero 8, nos saldra un tablero 8x8 con sus correspondientes celdas blancas y negras.
El ejercicio esta termido, pero no se por que al final me salen celdas que no deberian , alguien me puede echar una mano porfavor?
este es el codigo que he escrito:
Código PHP:
<FORM ACTION="ajedrez.php" METHOD="POST"><table>
introduce un parametro <INPUT TYPE="text" NAME="numero"><BR ><br />
<INPUT TYPE="submit" VALUE="crear tablero" NAME="enviar" /><BR > <br />
</form>
<?php
if(isset($_POST["numero"])){
$numero = $_POST["numero"];
$tablero = array();
$celdas = 0;
while ($celdas < $numero)
$tablero[] = $celdas++;
print "<br><table border \"3\" bordercolor = \"#000000\"><tr><td> </no
td>";
for ($h = 0; $h < count($tablero);$h++){
print "<td>Columna ".($h + 1)."</td> ";
}
print "</tr>"; $abecedarioarray("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
for ($g = 0; $g < count($tablero); $g++){
print "<tr ><td > Fila ".$abecedario[$g] ."<br><br><br></td>";
if ($g%2==0) //celdas pares con fondo blanco
print "<td bgcolor = \"#ffffff\"></td>";
for ($j = 0; $j < count($tablero);$j++){
if ( $j%2==0)
print "<td bgcolor = \"#000000\"></td>";
else
print "<td bgcolor = \"#ffffff\"></td>";
}
}
print "</tr></table>";
}
?>