Curso de PHP

Estás en: Ejercicio Base Datos Paises : Modificar País

Modificar País

Pantallazo de la opción modificar país

Página modificar-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>MODIFICAR DATOS DE UN PAIS</h2>

<p>Modificar los datos de un pais</p>
<form action="modificar-paises2.php" method="post">
    <label>Selecciona un continente</label>
		
    <? $sql="SELECT * FROM pais order by pais.pais_nombre"; 
    $resultado_select=mysql_query($sql);
		
    if ($resultado_select) {
    ?>
    <select name="c_pais_id">
    <?
          while ($fila=mysql_fetch_array ($resultado_select)) {
                echo "<option value=\"".$fila ["pais_id"]."\">".$fila ["pais_nombre"]."</option>";  
          }   
				
    ?>
    </select>
		
    <input type="submit" value="Modificar" />

    <? } // 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 modificar-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['c_pais_id'])) { 
	$id_pais=$_POST["c_pais_id"];
}

?>

<p>Mostrar los datos del país elegido</p>
<form action="modificar-paises3.php" method="post">

    <?  $sql="SELECT * FROM pais where pais.pais_id=".$id_pais;  
         // Conviene poner echo delante de $sql... para comprobar el resultado del select
      $resultado=mysql_query($sql);
		
      if ($resultado) {
         $resultado_select=mysql_fetch_array($resultado);
      ?>

      <label>País Nombre</label><input type="text" name="c_pais_nombre" value="<? echo $resultado_select["pais_nombre"]; ?>" style="margin-left: 28px;" /><br />
      <label>Poblacion</label><input type="text" name="c_poblacion" value="<? echo $resultado_select["pais_poblacion"]; ?>" style="margin-left: 45px;" /><br />
      <label>Continente</label><input type="text" name="c_continente_id" value="<? echo $resultado_select["continente"]; ?>" style="margin-left: 35px;" /><br />
	
    <input type="hidden" value="<? echo $resultado_select ["pais_id"] ?>" name="c_pais_id" />
    <input type="submit" value="Actualizar" style="margin-left: 100px;" />
    <input type="button" value="Cancelar" onclick="history.go(-1)" />
			
			
      <?php
			
       }else {
           mysql_error();
       }

      ?>
	
</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 modificar-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>MODIFICAR UN CONTINENTE</h2>

<!-- En esta página, se recibe el campo oculto con el id del continente, para borrarlo -->

<?php if (isset ($_POST)) { 

   $nombre_pais=$_POST["c_pais_nombre"];
   $poblacion=$_POST["c_poblacion"];
   $continente_id=$_POST["c_continente_id"];
	
   echo $sql="UPDATE pais SET pais_nombre='$nombre_pais', pais_poblacion='$poblacion', continente=$continente_id WHERE pais_nombre='$nombre_pais'"; 
			   
   $resultado=mysql_query($sql);
	
   if (!$resultado) {
        mysql_error();
   }
} // if isset
?>

<p>Se ha modificado correctamente el país</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");
?>