Curso de PHP

Estás en: Ejercicio Base Datos Paises : Página de inicio

Página de inicio

Una vez creada una página que nos sirve de maqueta, separamos el contenido en includes de la siguiente manera:

Pantallazo de la home
<?php

// Conexión a la base de datos
include ("includes/1_aplicacion_inicio.php");

// Inicio HTML
include ("includes/2_html_inicio.php");

// Cabecera: Ejercicio Paises
include ("includes/3_cabecera.php");

//  Menu:  Home | Insertar | Eliminar | Modificar | Buscar
include ("includes/4_menu.php");

// Título sección + contenido
?>

<div id="contenido">

<h2>PAISES</h2>
<table width="450" border="1" align="center">
  <tr>
    <td width="150">NUMERO ID</td>
    <td width="150">POBLACION</td>
    <td width="150">CONTINENTE</td>
  </tr>
  
<?php
//  -----------------------  CONSULTA  -----------------------

$sql="SELECT p.continente, c.continente_id, p.pais_id, p.pais_poblacion, c.continente_nombre
FROM pais p, continente c
WHERE p.continente=c.continente_id
ORDER BY c.continente_nombre, p.pais_poblacion";

//  -----------------------  EJECUCION DE LA CONSULTA  -----------------------

$resultado=mysql_query($sql);  // EJECUTA la consulta que le pasemos
// se genera como una especie de tabla de resultados

if ($resultado) {
	$fila=mysql_fetch_array ($resultado)
	?>  
	
	<tr>
		<td><? echo $fila ["pais_id"]?></td> <!--No hay que poner p.pais_id, si no, da error  -->
		<td><? echo $fila ["pais_poblacion"]?></td>
		<td><? echo $fila ["continente_nombre"]?></td>
	</tr>
	<?php
	while ($fila=mysql_fetch_array ($resultado)) { // devuelve una raiz con los datos del primer registro
	?>  
	<tr>
		<td><? echo $fila ["pais_id"]?></td>
		<td><? echo $fila ["pais_poblacion"]?></td>
		<td><? echo $fila ["continente_nombre"]?></td>
	</tr>
	<?php
	}
	
}else {
	echo mysql_error();
}

?>
  
</table>

</div>

<?php

// Pie   Cierre visual (area@.....com)
include ("includes/5_pie.php");

// Cierre de la conexión
include ("includes/6_aplicacion_fin.php");

// Cierre HTML
include ("includes/7_html_fin.php");
?>