Hola a todos,
Estoy desarrollando un juego tipo Trivial y para ello he creado un formulario dónde subo las preguntas y respuestas del juego a una base de datos. He conseguido que aparezcan las preguntas del juego de forma aleatoria pero no se lo que he de hacer para que se muestren sus respectivas respuestas de forma desordenada. Si alguien me puede ayudar se lo agradecería. A continuación os facilito lo que tengo programado hasta el momento. Saludos y gracias.
<?php
$conexion= mysqli_connect('localhost','root','','trivial');
if($_POST){
$pregunta = $_POST['pregunta'];
$respuesta_1 = $_POST['respuesta_1'];
$respuesta_2 = $_POST['respuesta_2'];
$respuesta_3 = $_POST['respuesta_3'];
$sql="INSERT INTO preguntas (pregunta,respuesta_1,respuesta_2,respuesta_3) VALUES ( '$pregunta','$respuesta_1','$respuesta_2', '$respuesta_3')";
echo $sql;
if(mysqli_query($conexion,$sql)){
echo 'bien';
}else{
echo 'mal';
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Formulario</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<form method="post">
<b>pregunta</b><br>
<input type=text name='pregunta' size='200'><BR><BR>
<b>respuesta_1</b><br>
<input type=text name='respuesta_1' size='100'><BR><BR>
<b>respuesta_2</b><br>
<input type=text name='respuesta_2' size='100'><BR><BR
<b>respuesta_3</b><br>
<input type=text name='respuesta_3' size='100'><BR><BR
<button><input type="submit" value="Enviar" /></button>
</form>
<?php
$sql='SELECT * FROM preguntas ORDER BY RAND() LIMIT 1';
$result = mysqli_query($conexion,$sql);
while($row = mysqli_fetch_array($result)){
echo '<p>'.$row['pregunta'].'</p>' ;
}
?>
</body>
</html>