session_start();
$base="zisaqcgp_compositores2";
$c=mysql_connect ("localhost","zisaqcgp","C0mpositores");
mysql_select_db ($base, $c);
mysql_query("SET NAMES 'utf8'");
$tabla="compositores";
# sólo si el marcador está en 0, creamos el orden de las preguntas de esta sesión, para que salgan todas y sin repetición
if ($_SESSION['puntos']=="null"){
# contamos el número de registros presentes en la tabla y ponemos el resultado en $numeroregistros
$todo = "select * from ".$tabla;
$resultado = mysql_query($todo, $c);
$numeroregistros = mysql_num_rows($resultado);
$_SESSION['numeroregistros']=$numeroregistros; # también creamos una variable de sesión con ese valor
# preparamos la secuencia aleatoria de preguntas de manera que no se repita ninguna
$numero = array();
for ($i = 1; $i <= $numeroregistros; ++$i){
do{
$nuevo = rand(1, $numeroregistros);
} while(in_array($nuevo, $numero));
$numero []= $nuevo;
$_SESSION['orden'][$i]= $nuevo;
}}
# sumamos 1 a la puntuación para conseguir el índice del array que contiene las preguntas
$puntos=($_SESSION['puntos']+1);
# extraemos los registros en el orden del array $_SESSION['orden'][$puntos]
$nuevoregistro=$_SESSION['orden'][$puntos];
$resultado=mysql_query("SELECT * FROM $tabla WHERE contador=($nuevoregistro) ",$c);
# ponemos los valores del registro a modificar en el array $valor
while($salida = mysql_fetch_array($resultado)){
for ($i=0;$i<14;$i++){
$valor[$i]=$salida[$i];
} }
/*
El índice 0 es el contador. El 1 es el nombre. Los siguientes son:
2,3 y 4>ciudad, país y ańo de nacimiento.
5,6 y 7>ciudad, país y ańo de muerte.
8,9 y 10> obras
11> nombre de la imagen
12> nombre de la obra
13> nombre del contribuidor
*/
# visualizamos los datos del registro
echo '
';
echo '';
echo '';
echo '';
echo "Nació en ".$valor[2]." (".$valor[3].") en ".$valor[4];
if ($valor[5]==""){
echo ".
Actualmente sigue vivo.
";
}else{
echo " y murió en ".$valor[5]." (".$valor[6].") en ".$valor[7].".
";
}
echo 'Estás escuchando su obra '.$valor[8].'
';
echo '';
echo '';
echo "También compuso:
- ".$valor[9]."
- ".$valor[10]."
";
echo "Su nombre es: ";
# creamos ahora el menú desplegable para seleccionar la respuesta y enviarla al script de verificación
echo ' | ';
echo ' | ';
if ($_SESSION['puntos']==1){
echo 'Tienes '.$_SESSION['puntos']." punto | ";
}else{
echo 'Tienes '.$_SESSION['puntos']." puntos | ";
}
?>
if ($valor[13]==null){
echo 'Ficha realizada por anónimo. | ';
}else{
echo 'Ficha realizada por '.$valor[13].' | ';
}
# visualizamos las oportunidades que quedan
if($_SESSION['errores']==null){
echo ' | ';
}else{
if($_SESSION['errores']==1){
echo ' | ';
}else{
if($_SESSION['errores']==2){
echo ' | ';
}else{
echo "".$_SESSION['errores']." | ";
}}}
?>
|