Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/01/2003, 09:00
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Pues antes de ingresar tus datos a la BD haces una consulta por ese campo y con ese $url q obtienes de tu formulario .. si da algun resultado es que está en la BD así q le invitas al usuario a q ponga otro URL o simplemente lo descartas .. Si no está .. haces el INSERT correspondiente ...

La consulta sería tipo:
SELECT url FROM tabla WHERE url='$url'

y via:
mysql_num_rows() puedes obtener los registros q arroja esa consulta ..

Tambien se puede hacer esto mismo gestionando el error que daría al insertar dos "claves" iguales si el campo tiene la propiedad de ser Unico ..

Acuerdate tambien de almacenar en tu BD el URL en minusculas por ejemplo y hacer las comparaciones en minusculas para que coincida. Igualmente ten en cuenta URLs tipo:

http://www.nose.com
y
http://www.nose.com/
o incluso
www.nose.com

Siendo todas las mismas .. deberas definir un formato para los URL (con o sin http:// .. recomendable q q lo uses).

Un saludo,

Última edición por Cluster; 25/01/2003 a las 09:05