Ver Mensaje Individual
  #7 (permalink)  
Antiguo 23/11/2004, 11:55
Avatar de andinistas
andinistas
 
Fecha de Ingreso: julio-2003
Ubicación: Bogotá COL
Mensajes: 1.000
Antigüedad: 20 años, 9 meses
Puntos: 0
ok

Ok cluster te enseño mi código

EL asunto se compone de 2 paginas, un archivo html donde esta el input con la propiedad de nombre "ciudad" y un boton submit que tiene como action el scrip php que interpreta la consulta.

el archivo que procesa la consulta tiene como código.

Código PHP:
<?

//llamo a conexion con bd
include("conex.php");

//llamo al head
include("head.php");
?>

<?
//verifico que si esta vacio el submit,devuelva obligatoriamente al usuario a llenarlo
if(empty($_POST[ciudad])){
echo 
"<br><p><br><p><br><p><br><p><p align='center' class='textobold'>Debes escribir el nombre de la ciudad o municipio.</p>";
echo 
"<br><p><br><p><p align='center' class='textobold'><a href='add_ciudad.php'>Corregir</a>";
exit;
}

//quito caracteres especiales
$anteriorstrtoupper(urldecode(stripslashes($_POST['ciudad'])));

//lo vuelvo mayúsculas
$ciudadstrtoupper($anterior);

//hago la consulta a la base de datos
$query mysql_query("SELECT ciudad FROM ciudades WHERE ciudad = '$ciudad'");

//aqui compruebo de que si el registro existe muestre un mensaje de lo contrario lo ingrese a la bd

if (mysql_num_rows($query) == 1){
    echo 
"<br><p><br><p><br><p><p align='center' class='textobold'>La ciudad que ha intentado ingresar ($ciudad) ya se encuentra en la base de datos.";
    echo 
"<br><p><br><p><br><p><p align='center' class='textobold'><a href='add_ciudad.php'>Regresar</a>";
   
} else {

$sql="INSERT INTO ciudades (ciudad) VALUES ('$ciudad')" or die(mysql_error());
mysql_query($sql) or die("Error en consulta <br>MySQL dice: ".mysql_error());

echo 
"<div align='center'>La ciudad $ciudad ha sido ingresada con éxito a la base de datos.</div>";
echo 
"<p><br><p><div align='center'><a href='javascript:window.close();'>Cerrar Ventana</a></div>";
}

?>
eso es todo, desde luego ha servido el script.

cuando uno ingresa una ciudad que no esta en la bd el la almacena, en caso de volver a actualizar la página o tratar de ingresar el mismo pues sale el mensaje de que ya existe.
__________________
Un Saludo, Andinistas.
"Llegaron... Ellos tenían la biblia y nosotros la tierra... y nos dijieron: 'Cierren los ojos y recen.' Cerramos los ojos y cuando los abrimos,
ellos tenían la tierra y nosotros la biblia." Abadío Green.

Última edición por andinistas; 23/11/2004 a las 11:58