Estoy iniciándome en la programación PHP y he visto este foro de casualidad por Google al buscar algo relacionado con el problema que estoy intentado resolver, os lo planteo a ver que os parece.
El enunciado completo es el siguiente:
La página, al ser invocada por primera vez, preguntará al usuario las dimensiones de las matrices NxM y MxP. Una vez enviado el formulario, la página mostrará un nuevo formulario conteniendo en forma de dos tablas tantas entradas como elementos tendrán las dos matrices. Finalmente, enviado este último formulario, se mostrarán las dos matrices (en forma de tabla) y el resultado de su producto. Al procesar los datos del formulario que contiene los datos de las matrices, se deberá comprobar que todos los datos se encuentran rellenos y que son numéricos. En caso de error, se volverá a mostrar el formulario de nuevo con los datos correctos ya prerrellenos y los datos incorrectos en sus campos teniendo éstos un fondo rojo para indicar el error. Este proceso se repetirá indefinidamente hasta que no haya errores.
Sé como realizar un formulario para introducir las dimensiones:
Código HTML:
<body> <form action="Elementos.php" method="post"> <h1>Dimensiones</h1> N: <input type="text" name="N" /><br /> M: <input type="text" name="M" /><br /> P: <input type="text" name="P" /><br /><br /> <input type="submit" name="Enviar" value="Enviar" /> <input type="reset" name="Restaurar" value="Restaurar" /> </form> </body>
Código PHP:
<body>
<?php
$N = $_POST['N'];
$M = $_POST['M'];
$P = $_POST['P'];
$E = '<input type="text" name="N" />';
echo '<h3>';echo 'Matriz A';echo '</h3>';
echo "<table border=\"1\">";
for($i=0;$i<$N;$i++){
echo "<tr>";
for($j=0;$j<$M;$j++){
echo "<td>";
echo $E;
echo "</td>";
}
echo "</tr>";
}
echo "</table>";
echo '<h3>';echo 'Matriz B';echo '</h3>';
echo "<table border=\"1\">";
for($i=0;$i<$M;$i++){
echo "<tr>";
for($j=0;$j<$P;$j++){
echo "<td>";
echo $E;
echo "</td>";
}
echo "</tr>";
}
echo "</table>";
?>
<form action="Resultado.php" method="post">
<input type="submit" name="Enviar" value="Enviar" />
<input type="reset" name="Restaurar" value="Restaurar" />
</form>
</body>
Si alguien sabe cómo hacerlo, que me lo comente si no es demasiada molestia.
Gracias de antemano.