En el formulario que aparece al pulsar el "submit" la variable llamada "$almacenar" pierde el valor que le que le suministro anteriormente en el "while" del "fecth_row", e intendado hacer varias cosas como declarar la variable de tipo global, tambien he enlazado a una pagina nueva pero desgraciadamente pierde el valor, y para este caso lo necesito para hacer una comparación
Aqui el codigo
Código PHP:
<?php
require("usuario.php");//Redirigido de la pagina usuario.php
$j=0;
$almacena;
//Conectamos a la base de datos para mostrar los registros aletarios del nivel seleccionado
$variable = $_POST['selecciona'];
echo "<br><center><h4>Has seleccionado el nivel $variable</h4></center>";
$conexion=mysql_connect('localhost','root','')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('idioma')or die ('Error al seleccionar la Base de Datos: ');
$consulta=mysql_query("use idioma",$conexion);
$laselect="select ingles,espanol from datos where nivel='$variable' limit $j,1";
$consulta = mysql_query($laselect)or die ('La consulta insert falló: ' . mysql_error());
echo"<center><table border=0><tr><th>Palabra en Ingles</th><th><pre style='display:inline'> </pre></th><th>Palabra en Español</tr>";
while ($registro = mysql_fetch_row($consulta))
{
echo"<tr><td>";
echo $registro[0];
$almacena=$registro[1]; //variable que comento en la pregunta de este hilo
echo"</td><td></td>";
}
//echo"</table></center>";
//Formulario para introducir palabras
//echo "<tr><th>Palabra español</th></tr>";
echo "<form action='usuario2.php' method='post' >";
echo "<td><input type='text' name='palabra' value='' size='20'><br></td></tr></table><br>";
echo "<tr><input type='submit' value='Comprobar' name='comprobar'></tr>";
echo"</form></center>";
echo"$almacena"; //aqui la variable mantiene el valor
if ($_POST["comprobar"])
{
$palabra=$_POST["palabra"];
echo"La palabra introducida es".$palabra;
echo"El resultado de la consulta es".$almacena; //aqui ya lo pierde
/*if ($_POST["palabra"])
{
if($palabra==$almacena)
echo"Correcto ha acertado";
else
echo"Ha fallado";
}*/
}
?>
Un Saludo