Por ejemplo esto funcionaria
Código PHP:
if (isset($_POST["Enviar"]))
{
$contador=$_POST["contador"];
echo $maxpreg; //No muestra nada por pantalla a pesar de que le asigne la session
echo "<br>";
echo $_SESSION["maxpreg"]; //muestra el resultado
//echo $datos[$contador];
echo "<br>";
echo $contador;
//echo "<br>";
//echo $maxpreg;
//SE SIGUE EJCUTANDO EL TES SIEMPRE QUE EL CONTADOR VALGA MENOS O LO MISMO QUE EL NUMERO DE PREGUNTAS MAXIMAS QUE HALLA EN LA BASE DE DATOS DEL TEST
if ($contador < $_SESSION["maxpreg"])
{
echo "Hola";
$pregunta=mysql_query("select * from preguntas where IdPreg='$datos[$contador]'"); //Seleccionamos la pregunta que marque el contador
$respuestas=mysql_query("select * from respuestas where IdPreg='$datos[$contador]'"); //Seleccionamos las respuestas para la pregunta correspondiente al contador
,
,
}
pero esto otro no:
Código PHP:
if (isset($_POST["Enviar"]))
{
$contador=$_POST["contador"];
echo $maxpreg; //No muestra nada por pantalla a pesar de que le asigne la session
echo "<br>";
echo $_SESSION["maxpreg"]; //muestra el resultado
//echo $datos[$contador];
echo "<br>";
echo $contador;
//echo "<br>";
//echo $maxpreg;
//SE SIGUE EJCUTANDO EL TES SIEMPRE QUE EL CONTADOR VALGA MENOS O LO MISMO QUE EL NUMERO DE PREGUNTAS MAXIMAS QUE HALLA EN LA BASE DE DATOS DEL TEST
if ($contador < $maxpreg) //A PARTIR DE AQUI YA NO MUESTRA NADA!!
{
echo "Hola";
$pregunta=mysql_query("select * from preguntas where IdPreg='$datos[$contador]'"); //Seleccionamos la pregunta que marque el contador
$respuestas=mysql_query("select * from respuestas where IdPreg='$datos[$contador]'"); //Seleccionamos las respuestas para la pregunta correspondiente al contador
.
.
}
Código PHP:
if (empty($_POST["Enviar"]))
{
$_SESSION["titulo"]=$_GET["titulo"]; //La variable t�tulo es la que le hemos pasado a trav�s de la p�gina princiap, la cual procedemos a guardarla en una sesi�n para
$_SESSION["respcorrecta"]=0;
$datos=array();
$sql=mysql_query("select * from preguntas where IdTema='$_GET[id]'");
while($result = mysql_fetch_array($sql))
{
$datos[]=$result['IdPreg']; //Aqu� lo que hacemos es guardar en una variable de tipo array el resultado de la consulta, es decir el indice de las preguntas
}
$_SESSION["datos"]=$datos; //Necesitamos crear una sesi�n con los datos ya que usaremos esa variable varias veces
$datos=$_SESSION["datos"];
//A PARTIR DE AQUI SE ASIGNA VARIABLE DESPUES DE CREAR SESION PERO NO LA COGE !!
$_SESSION["maxpreg"] = count($datos); //Aqu� contamos el n�mero de preguntas que temeos en la base de datos por el tema elegido por el usuarios
$maxpreg=$_SESSION["maxpreg"]; //A continuaci�n lo guardamos en una variable que usaremos luego
shuffle($datos);
.
.
}