Curso de PHP

Estás en: Ejercicio Base Datos Paises : Insertar completo

Insertar completo

Pantallazo de la opción insertar

Página insertar-paises.php

<?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>INSERTAR PAISES</h2>


<p>Insertar el nombre de un pais o continente</p>
<form action="insertar-paises2.php" method="post">
	<label>Nombre país</label><input type="text" name="cpais" style="margin-left: 20px;" /><br  />
	<label>Población</label><input type="text" name="cpoblacion" style="margin-left: 39px;" /><br />
	<label>Continente</label>
	<? $sql="SELECT * FROM continente order by continente.continente_nombre"; 
		$resultado_select=mysql_query($sql);
		
		if ($resultado_select) {
		?>
		<select name="ccontinente" style="margin-left: 24px;">
			<?
				while ($fila=mysql_fetch_array ($resultado_select)) {
					echo "<option value=\"".$fila ["continente_id"]."\">".$fila ["continente_nombre"]."</option>";  
				}   
			?>
		</select>
		<br />
	<input type="submit" value="Continuar" style="margin-left: 100px;" />

		<? } // if $resultado_select?>

</form>

</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");
?>

Página insertar-paises2.php

<?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>INSERTAR PAISES</h2>

<?php 
if (isset ($_POST['cpais'])) { 
$pais=$_POST["cpais"];
}

if (isset ($_POST['cpoblacion'])) { 
$poblacion=$_POST["cpoblacion"];
}

if (isset ($_POST['ccontinente'])) { 
$continente=$_POST["ccontinente"];
}

?>

<p>Insertar el nombre de un pais o continente</p>
<form action="insertar-paises3.php" method="post">
	<label>Nombre país</label><input type="text" name="cpais" value="<? echo $pais; ?>" style="margin-left: 20px;" /><br  />
	<label>Población</label><input type="text" name="cpoblacion" value="<? echo $poblacion; ?>" style="margin-left: 39px;" /><br />


	<? $sql="SELECT * FROM continente where continente.continente_id=".$continente;  
		// Conviene poner echo delante de $sql... para comprobar el resultado del select
		$resultado=mysql_query($sql);
		
		if ($resultado) {
			$resultado_select=mysql_fetch_array($resultado);
		}else {
			mysql_error();
		}

	?>
	
	<label>Continente</label><input type="text" name="ccontinente" value="<? echo $resultado_select["continente_nombre"]; ?>" style="margin-left: 28px;" /><br />
	
	<input type="hidden" value="<? echo $resultado_select ["continente_id"] ?>" name="ccontinente_id" />
	<input type="submit" value="Insertar" style="margin-left: 100px;" />
	<input type="button" value="Cancelar" onclick="history.go(-1)" />

</form>

</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");
?>

Página insertar-paises3.php

<?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>INSERTAR PAISES</h2>

<?php 
if (isset ($_POST['cpais'])) { 
$pais=$_POST["cpais"];
}

if (isset ($_POST['cpoblacion'])) { 
$poblacion=$_POST["cpoblacion"];
}

if (isset ($_POST['ccontinente_id'])) { 
$continente=$_POST["ccontinente_id"];
//echo $continente;
}

    echo $sql="INSERT INTO pais (pais_nombre, pais_poblacion, continente)  
	  	   VALUES ('".$pais."', $poblacion, $continente)"; // Poner sólo los campos que se utilizan
	$resultado=mysql_query($sql);
		
		if (!$resultado) {
			mysql_error();
		}
?>

<p>Se ha insertado el país correctamente</p>

</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");
?>