Hola chicos, sigo haciendo esto y miré los siguientes aspectos del manual:
Código PHP:
Ver original$a === $b Idéntico TRUE si $a es igual a $b, y son del mismo tipo.
he añadido tb los AND:
Código PHP:
Ver originalif
($y1 === $x1 AND
$y2 === $x2 AND
$y3 === $x3 AND
$y4 === $x4):
y en el mismo manual, he visto lo siguiente del endif, opinais que se puede aplicar así, en este caso:
Código PHP:
Ver originalhttp://php.net/manual/es/control-structures.alternative-syntax.php
No obstante sigo teniendo algún error, a ver si me lo podéis corregir, me queda esto:
Código PHP:
Ver original<?php
if (isset($_POST['x1']) && {
$x1 = $_POST['x1'];
$x2 = $_POST['x2'];
$x3 = $_POST['x3'];
$x4 = $_POST['x4'];
$y1 == "si";
$y2 == "si";
$y3 == "no";
$y4 == "no";
}
if
($y1 === $x1 AND
$y2 === $x2 AND
$y3 === $x3 AND
$y4 === $x4):
echo "La seleccion es correcta" ;
else: echo "La selección es incorrecta";
endif;
?>
<div id="boton"> <input type="submit" value="Comprobar" align="center"> </form> </div>
Varias consultas en relación al doble if, porque tengo dudas de la sintaxis de la primera condición (de la parte entre corchetes), ya que me da el siguiente error:
Código PHP:
Ver originalNotice: Undefined index: x1 in C:\xampp\htdocs\esquema.php on line 57
Y al darle al comprobar:
Código PHP:
Ver originalNotice: Undefined variable: y1 in C:\xampp\htdocs\esquema.php on line 61
- Luego volví a mirar en el manual y cambié $y1 =="si" por $y1 ="si"; para definir bien la variable, pero aún así no iba, a ver si me podeis dar unas correcciones finales que me lo solucione estos problemillas, graciasss!!!