yo dentro de cada case tengo lo siguiente (un poco resumido)
Código PHP:
$j=0;
$i=0;
$n=6;
$m=11;
echo "<form METHOD='POST' action='proyecto.php'>\n";
echo "<table>\n"; //me genera el crucigrama
for ($i=0;$i<$n;$i++)
{
echo "<tr>\n";
for ($j=0;$j<$m;$j++)
{
if ($b[$i][$j]=="@" || $b[$i][$j]=="?")
{
echo "<td style='padding:20px; background:black; width=55x ;height:40px'></td>\n";
}else
{
echo "<td style='padding:35px; background:white; width=55px; height:40px '><p> <sup>" . $z[$i][$j]. "</sup></p>\n";
if(isset($_POST["t$i$j"]))
{
$string=$_POST["t$i$j"];
//pregunto si se presiono verificar
if (isset($_REQUEST['Verificar']))
{
if ($b[$i][$j]==$d[$i][$j])
{
echo "<p><font style='color:green; font-family:Arial'>".$d[$i][$j]."</font></p>\n";
}else
{
echo "<input style='color:red; background:white; width:25px; height:25px; border-left:none; border-top:none; border-right:none; font-size:20px; text-transform:uppercase' class='box' type='text' maxlength='1' name='t$i$j' value='$string'>\n";
}
}
}else
{
echo "<input class='box' type='text' maxlength='1' name='t$i$j' value=''>\n";
}
echo "</td>\n";
}
}
echo "</tr>\n";
}
echo "</table>\n";
echo "<p style='color:lightgrey; font-family:Arial; font-size:30px; font-weight: bold'> Verificación: <INPUT TYPE='submit' NAME='Verificar' VALUE='!'></p>\n";
echo "</form>\n";
Donde $b es un array de array donde esta la solución del crucigrama extraída de un csv, $d es lo que va ingresando el usuario que si no entiendo mal se va guardando asi:
Código PHP:
for ($i=0;$i<6;$i++) //tiene 6 filas
{
for ($j=0;$j<11;$j++) //tiene 11 columnas
{
if (isset($_REQUEST ["t$i$j"]))
{
$d[$i][$j]=$_REQUEST [ucwords("t$i$j")];
}
else
{
$d[$i][$j]="/";
}
}
}
y por último $z es un array de array de los indices que esclarecen el crucigrama para saber dónde completar cada solución, también extraído de un csv.
En resumen, si los dos action de los forms van al mismo .php
Intente con que el segundo action te lleve a un .php distinto pero me pasa lo mismo cada vez que se apreta el botón verificar me actualiza la pagina (en este caso me actualiza esta nueva página) y se pierden los datos que ingresó el usuario