insertar datos enviados por formulario en una tabla dinamica
Publicado por raquel (27 intervenciones) el 18/04/2018 17:47:54
Hola gente, tengo un problemilla con un código y no sé cómo solucionarlo:
Os pego el código:
Bien, lo que trato de hacer es introducir los datos de 3 aerolíneas (nombre de la aerolínea, vuelo, hora de salida programada, y hora de salida real, para después calcular los retrasos de dichas líneas -algo a lo que aún no he podido llegar pues la impresión de los datos me está dando problemas-)
Bien, para pedir los datos me he creado un formulario (con un for que se repite 3 veces), pero luego no me imprime las 3 líneas seguidas en la tabla, me sale el siguiente error: Parse error: syntax error, unexpected '=' in G:\Practicas_PHP\aeropuerto.html on line 59.
He intentado hacerlo de distintas manera, me he devanado los sesos y no se me ocurre de qué manera hacerlo.
Gracias de antemano
Os pego el código:
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
<?php
for($i=1; $i<=3; $i++){
echo "<form action='#' method='get'>";
echo "<label>Aerolinea</label>";
echo "<input type='text' name='nombre.i'><br>";
echo "<label>Vuelo</label>";
echo "<input type='text' name='vuelo.i'><br>";
echo "<label>Hora de Salida Programada</label>";
echo "<input type='time' name='horaprog.i'><br>";
echo "<label>Hora de Salida Real</label>";
echo "<input type='time' name='horareal.i'>";
}
echo "<input type='submit'>";
echo"</form>";
?>
<br>
<?php
echo "<table border='1'>";
echo "<tr>";
echo "<td colspan='2'>AEROPUERTO</td>";
echo "<td colspan='2'></td>";
echo "</tr>";
echo "<tr>";
echo "<td>";
echo "AEROLINEA";
echo "</td>";
echo "<td>";
echo "VUELO";
echo "</td>";
echo "<td>";
echo "HORA SALIDA PROGRAMADA";
echo "</td>";
echo "<td>";
echo "HORA SALIDA REAL";
echo "</td>";
echo "</tr>";
for($j=1; $j<=3;$j++){
$nombre.j = $_GET["nombre.i"];
$vuelo.j = $_GET["vuelo.i"];
$horaprog.j = $_GET["horaprog.i"];
$horareal.j = $_GET["horareal.i"];
echo "<tr>";
echo "<td>$nombre.j</td>";
echo "<td>$vuelo.j</td>";
echo "<td>$horaprog.j</td>";
echo "<td>$horareal.j</td>";
echo "</tr>";
}
echo "<tr>";
echo "<td>";
echo "RETRASO MAXIMO";
echo "</td>";
echo "<td>";
echo "RETRASO MINIMO";
echo "</td>";
echo "<td colspan='2'>";
echo "RETRASO PROMEDIO";
echo "</td>";
echo "</tr>";
echo "</table>";
?>
Bien, lo que trato de hacer es introducir los datos de 3 aerolíneas (nombre de la aerolínea, vuelo, hora de salida programada, y hora de salida real, para después calcular los retrasos de dichas líneas -algo a lo que aún no he podido llegar pues la impresión de los datos me está dando problemas-)
Bien, para pedir los datos me he creado un formulario (con un for que se repite 3 veces), pero luego no me imprime las 3 líneas seguidas en la tabla, me sale el siguiente error: Parse error: syntax error, unexpected '=' in G:\Practicas_PHP\aeropuerto.html on line 59.
He intentado hacerlo de distintas manera, me he devanado los sesos y no se me ocurre de qué manera hacerlo.
Gracias de antemano
Valora esta pregunta


0