PHP - Problema con el <div></div> en PHP

 
Vista:

Problema con el <div></div> en PHP

Publicado por Nicole (1 intervención) el 01/08/2018 23:32:01
Hola, gente.

Estoy aprendiendo, así que no sé muy bien si voy a saber explicar el problema que tengo.

Resulta que por un error que no logro detectar, el código que está por fuera del <div></div> se me pone de color rojo.

Me rompí la cabeza mirando, y la verdad que me rindo.

Alguien con más conocimientos, sabe ver por qué pasa eso? Porque el color no afecta a la tabla y me resulta un misterio.

Muchas gracias!

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<?php
$alumnos=["Rusch"," Ordoqui"," Ingalina"," Pérez"];
$promedio=[7,8,4,1];
for ($i=0; $i < 4; $i++) {
	echo $alumnos[$i]." tiene un promedio de: ".$promedio[$i]."."."<br>";
}
 
echo "<br>";
 
 
$alumnos=["Rusch"," Ordoqui"," Ingalina"," Pérez"];
for ($i=0; $i < count($alumnos); $i++) { ?>
<div style="color:red;">
<?php echo $alumnos[$i]." tiene un promedio de: ".$promedio[$i].".";} ?>
</div>
 
<br>
 
<table border="1" style="text-align: center;">
<tr>
	<td>Alumnos</td>
	<td>Promedio</td>
</tr>
<?php for ($i=0; $i < count($alumnos); $i++) {
?>
	<tr>
		<td><?php  echo $alumnos[$i]; ?></td>
		<td><?php echo $promedio[$i]; } ?></td>
 
	</tr>
</table>
 
<br>
 
<?php
 
$promedios=["Rusch"=> 7, "Ordoqui"=>8, "Ingalina"=>4, "Pérez"=>1];
 
foreach ($promedios as $elemento) {
	echo $elemento."<br>";
}
 
echo "<br>";
 
foreach ($promedios as $clave=>$elemento) {
	echo $clave." tiene promedio de: ".$elemento."."."<br>";
}
 
?>
 
<br>
 
<?php
 
$respuesta=" ";
if (isset($_GET["nota_rusch"])) { //¿Me pasaron valores por URL?
 	echo "Hay valores por URL";
 	$respuesta="1";
 }
?>
 
<!DOCTYPE html>
<html lang="es-ar">
<head>
	<title></title>
</head>
<meta charset="utf-8">
<body>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="get">
	Rusch: <input type="number" name="nota_Rusch"><br>
	Ordoqui: <input type="number" name="nota_Ordoqui"><br>
	Ingalina: <input type="number" name="nota_Ingalina"><br>
	Pérez: <input type="number" name="nota_Pérez"><br>
	<br>
	<input type="submit" name="" value="Enviar">
</form>
<?php echo $respuesta; ?>
</body>
</html>
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
sin imagen de perfil
Val: 1.071
Bronce
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Problema con el <div></div> en PHP

Publicado por Yamil Bracho (888 intervenciones) el 02/08/2018 00:59:59
Esta generando 4 aperturas de div y un solo cierre.
Debe ser algo como :

1
2
3
4
5
6
7
echo "<div style='color:red;'>";
for ($i=0; $i < count($alumnos); $i++) { ?>
	echo $alumnos[$i] . " tiene un promedio de: " . $promedio[$i] . "." ;
}
?>
</div>
<br>

No es buena idea juntar codigo UI con codigo en el server. Te recomiendo que uses un template Engine como Twig o Smarty.
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