Hola, Rubén, gracias por tu rápida respuesta.
Lo he pegado tal cual y me sale en el inicio de la página un:
Código PHP:
Ver originalWarning: Illegal string offset 'basico' in C:\xampp\htdocs\...\ejercicios.php on line 19
<
Warning: Illegal string offset 'basico' in C:\xampp\htdocs\...\ejercicios.php on line 19
<
la línea 19 es donde está la variable $ejercicios en el código que has propuesto...
($ejercicio['basico'])
el error varia de acuerdo con el navegador... pero, por lo demás, corre igual que antes.
Aunque creo que tu forma es la mejor (yo voy a los tropezones), el problema es que el código que funciona en localhost no fuciona en el servidor (ahora he probado con un tercer navegador y en cada uno sale siempre el mismo ejercicio aunque en cada uno es diferente).