PHP - Examen hecho en php, necesito ayudaa

 
Vista:
sin imagen de perfil
Val: 5
Ha aumentado su posición en 28 puestos en PHP (en relación al último mes)
Gráfica de PHP

Examen hecho en php, necesito ayudaa

Publicado por Amiala (4 intervenciones) el 10/04/2020 23:09:20
Este es el código y todo esta hecho en php, la cuestión es que quiero que sea preguntas aleatorias y si me sale, pero quiero poner radio button, entonces mando a llamar la primera pregunta que es "¿que es un array?" y no aparece en esa pregunta, me aparece en la primera que sale que hace el random, entonces intente poner otro if porque con eso lo estoy mandando a llamar, pero ya no me aparece mas radiobutton, también tengo duda de como validar radiobutton, mi profe no ha llegado esa parte y la verdad necesito mucho ayuda y tengo poco tiempo para entregarlo, es un proyecto para a la vez es un examen para mi

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
$preguntadas = array(); // declaramos una variable que usaremos de contenedor para las preguntas ya realizadas
$array=array('Que es el array?','¿Que es el echo?','¿Que es php?','¿Como se define una variable?','¿Como se empieza un cuerpo de php?','¿Como se hace un salto de linea?','¿Como se hace una suma en php?','¿Como se hace una resta en php?','¿Como se hace una multiplicacion en php?','¿Como se hace una division en php?','¿Como se hace una raiz en php?','¿Como se hace una potencia en php?','¿Como concatenar una palabra con otra?','¿Para que sirve el metodo Post?','¿Para que sirve el metodo Get?','¿Que es Foreach?','¿Como se codifica una caja de texto?','¿Como se codifica un boton?','¿Como se codifica un encabezado?','¿Como se codifica un if?','¿Como se codifica un array?','¿Que es un for?','¿Como se codifica un metodo Post?','¿Como se codifica un metodo get?','¿Como se codifica un echo?','¿Como se codifica un for?','¿Como codificar encabezados en for?','¿Para que es el Switch?','¿Como se codifica un Switch?','¿Para que sirve el break?','¿Para que sirve el default?','¿Para que sirve el Case?','¿Donde se utiliza el case?','¿Como codificar un case?','¿Que es While?','¿Como se codifica un While?','¿Para que sirve el ++ o el --?','¿Como poner encabezados en While?','¿Para que sirve el Rand?','¿Como se codifica un rand?','¿Para que sirve el If?','¿Para que sirve el else?','¿Como se codifica un else?','¿Para que sirve el Return?','¿Que es Function?','¿Como se codifica una Function?','¿Para que sirve el Null?','¿Como se codifica una Function con suma?','¿Como se codifica una Function con resta?','¿Como se codifica una Function con multiplicacion?','¿Como se codifica una Function con division?','¿Que es el xampp?','¿Que es Apache?','¿Que es el MySQL?','¿Como se saca un perimetro de un rectangulo en php?','¿Como se saca el area de un rectangulo en php?','¿Que es sqrt?','¿Que es pow?','¿Como mandar a llamar la informacion de otra pagina con el metodo post?','¿Para que sirve el INPUT TYPE?','¿Para que sirve Submit?','¿Para que sirve Value?','¿Como se codifica un contador de numeros?','¿Para que sirve la variable?','¿Como hacer una multilplcacion en while?','¿Para que sirve el bgcolor?','¿Como se pueden poner comentarios?','¿En qué lugar se ejecuta el código PHP?','¿Cuales son los metodos para enviar informacion?', '¿Cuál de estas instrucciones se utiliza para realizar una consulta a una base de datos MySQL?','¿Con qué símbolo se debe empezar el nombre de una variable en PHP?','¿En donde se puede codificar un codigo de PHP?','¿Cual es el acronimo de PHP?','¿Quien diseño PHP?','¿En que año fue lanzado?','¿Cuales son los operativos mas habituales?','¿Cuales son las ventajas de PHP?', '¿Cómo trabaja PHP?','¿Que hace la sentencia continue?','¿Que operador de comparacion no existe?','¿Como se cre una cookie?','¿Que lenguajes son parecidas a PHP?','¿Con que nombre fue lanzado antes?','¿Con que licencia de Software es creado?','¿Para que tipo de pagina se utiliza PHP?','¿Podemos modificar el valor de una constante?','¿El código PHP de una página se puede ver con Ver > Código fuente?','¿Qué bucle o bucles nos permiten iterar para cada elemento de un vector?','¿Cuál es el propósito de la escapeshellarg () la función?','¿Qué parámetros le pasamos a imagecreate?','¿Qué es PHP-GD?','¿Cuál es el método apropiado para cargar una imagen GIF a GD?','¿Como enviamos el tipo mime de una imagen al navegador?','¿Puedo ejecutar un script PHP desde la línea de comandos?','¿Cuales son algunas funciones de PHP?','¿Para que sirve el bucle Foreach?','¿Como se codifica un Foreach?','¿Que es el Do While?','¿Como se codifica un Do while?','¿Que codigo esta escrito correctamente?');
$items=count($array)-1;
 
for ($i=1; $i<=10; $i++)
    {
    $var=rand( 0 , $items );
    echo"<br>";
    if (in_array($array[$var], $preguntadas)){ // Buscamos si la pregunta ya se habia hecho
        $i--;  // restamos 1 para reutilizar el indice de la pregunta repetida
    }
else{
        echo $i.') '.$array[$var].'<br>';  // Mostramos la pregunta
        $preguntadas[].=$array[$var];  // y la agregamos a las que ya se hicieron
    }
if($preguntadas == [0])
{
   echo"<input type = 'radio'  name= 'num' value = 'A'>A";
   echo"<input type = 'radio'  name= 'num1' value = 'B'>B";
   echo"<input type = 'radio'  name= 'num2' value = 'C'>C";
}
if($preguntadas == [1])
{
   echo"<input type = 'radio'  name= 'nume' value = 'A'>A";
   echo"<input type = 'radio'  name= 'nume1' value = 'B'>B";
   echo"<input type = 'radio'  name= 'nume2' value = 'C'>C";
}
}
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Julio
Val: 2.007
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Examen hecho en php, necesito ayudaa

Publicado por Julio (830 intervenciones) el 10/04/2020 23:23:38
Hola.

Disculpa, ¿podrías explicar mejor qué quieres hacer y qué te ocurre? No entiendo qué has querido decir ni dónde te falla.

-----------------------------
Aprende la programación desde una perspectiva básica y simplista en Programación Básica
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 5
Ha aumentado su posición en 28 puestos en PHP (en relación al último mes)
Gráfica de PHP

Examen hecho en php, necesito ayudaa

Publicado por Amiala (4 intervenciones) el 10/04/2020 23:46:36
Mi problema es que yo mando a llamar los radiobutton a una pregunta en especifica , pero no me aparece, me aparece en la primera pregunta que arroja el random y en verdad los radiobutton deberían ir en la pregunta cinco que es la que estoy mandando a llamar, y también necesito validar los radiobutton no me han enseñado eso, la verdad si necesito mucha ayudaaa
PHP
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Julio
Val: 2.007
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Examen hecho en php, necesito ayudaa

Publicado por Julio (830 intervenciones) el 11/04/2020 10:07:55
Sigo sin entenderte bien, lo siento.

De todas formas, esto:

1
$preguntadas[].=$array[$var];

Creo que está mal, sobra el punto y debería ser:

1
$preguntadas[]=$array[$var];

Luego esto:

1
if($preguntadas == [0])

No le veo ningún sentido. Estás comparado si el array $preguntabas es igual a un array con un valor 0. Además de que los arrays no se comparan así, realmente no tiene sentido esto (ni el otro que comparas con un array con un valor 1).

Yo creo que tú buscas algo tal que así:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
for ($i=1; $i<=10; $i++) {
	$var=rand( 0 , $items );
	echo"<br>";
	if (in_array($array[$var], $preguntadas)) {
		$i--;
	} else {
		echo $i.') '.$array[$var].'<br>';
		echo"<input type='radio' name='num-".$i."' value='A'>A";
		echo"<input type='radio' name='num1-".$i."' value='B'>B";
		echo"<input type='radio' name='num2-".$i."' value='C'>C";
 
		$preguntadas[]=$array[$var];
	}
}

-----------------------------
Aprende la programación desde una perspectiva básica y simplista en Programación Básica
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar