Foros del Web » Programando para Internet » PHP »

problema con tablero

Estas en el tema de problema con tablero en el foro de PHP en Foros del Web. Buenas, me estoy empezando a manejar con php y me han encomenando un ejercico que consite en lo siguiente: crear un formulario en el cual ...
  #1 (permalink)  
Antiguo 26/03/2008, 11:19
 
Fecha de Ingreso: marzo-2008
Mensajes: 2
Antigüedad: 16 años, 1 mes
Puntos: 0
problema con tablero

Buenas, me estoy empezando a manejar con php y me han encomenando un ejercico que consite en lo siguiente:
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>";
                
        }
    
?>

Última edición por derserck; 27/03/2008 a las 08:29
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 18:14.