Buenas!!!
Tengo un problema estoy haciendo un curso de php y en uno de los ejercicios me piden que realice una agenda con dos clases. Una clase llamada persona con los datos de cada registro, y una clase llamada agenda con la variable contactos, siendo esta última un array de persona.
La cuestión es que luego en la página principal se pide que se muestre los tres primeros datos de los tres primeros registros de la agenda.
Para ello yo he realizado una tabla, pero tengo que tener algo mal escrito o me debe de faltar algo, porque no se llega a imprimir en la página.
Aquí os paso el código que tengo realizado por si veis algo mal. De todas formas si se os ocurre lo que pueda ser aunque no se relacione con el código escrito os agradecería las ideas.
<?php
$a = new agenda()
?>
<table width="200" border="1">
<tr>
<th scope="col"><h1>Nombre</h1></th>
<th scope="col"><h1>Apellidos</h1></th>
<th scope="col"><h1>Teléfono</h1></th>
</tr>
<?php
include_once("agenda.inc.php")
foreach ($contactos)
{
echo "<tr>";
echo "<td>$nombre</td>";
echo "<td>$apellidos</td>";
echo "<td>$telefono</td>";
echo "</tr>";
}
?>
</table>
Creo que el gran problema es en el bucle, pero es que ya estoy hecha un lio con todo lo que probe.
Espero que podais ayudarme.
Gracias.