Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/11/2004, 15:40
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
Pregunta prevenir registros duplicados en php

Hola tengo una lista de ciudades que se muestran en un select de un formulario x.

Si el usuario no encuentra la ciudad tendrá que agregarla

para ello ya hice el form de agregar, pero por prevenir quisiera validarle que si la ciudad que intentan almacenar ya está en la base de datos muestr el error.

hice este código pero no funciona muy bien

Código PHP:

//quito comillas y caracteres especiales y subo a mayusculas
$ciudadstrtoupper(urldecode(stripslashes($_POST['ciudad'])));

$query mysql_query("SELECT ciudad FROM ciudades WHERE ciudad = '$ciudad'");

if (
$query 0){

 echo 
"La ciudad que ha intentado ingresar ya se encuentra en la base de datos.<a href='add_ciudad.php'>Regresar</a>";
  
}
else
{
$sql=mysql_query("INSERT INTO ciudad (ciudad) VALUES ('$ciudad')") or die(mysql_error());
$result mysql_query($sql);

echo 
"<div align='center'>La ciudad $ciudad ha sido ingresada con éxito a la base de datos.</div>";

__________________
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; 22/11/2004 a las 15:41