Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/12/2004, 11:44
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
1) La validación puedes hacerla vía javascript .. eso le dará "usabilidad" a tu formulario pues no enviaras tu formulario a PHP para que valide esa situación. De todas formas es necesario siempre validar en el lado "del servidor" .. para eso puedes usar en PHP:

is_numeric()
www.php.net/is_numeric

2) .. Para la validación de si tal registro existe ya en tu BD bajo cierta condición .. haz una consulta SQL condicional tipo:

Código PHP:
<?
// conectas a tu BD .. etc ...
$sql="SELECT COUNT(*) FROM tabla WHERE codigo='".$_POST['codigo']."'";
$resultado=mysql_query($sql) or die(mysql_error());
$total=mysql_result($resultado,0);
if (
$total == 1){
   echo 
"Ya existe el registro ...";
} else {
   
// creas el registro ..
}
?>
Uso la función de Mysql COUNT() lo cual me entrega un sólo resultado con el total de coincidencias de mi busqueda .. como espero "1" resultado o "0" .. (pues no puede existir repetidos) .. así hago el if().

Un saludo,