Te muestro como lo hice yo en el mio, a ver si te das una idea de como hacer el tuyo !!!
Código PHP:
$consulta=mysql_query("select cod_pieza from piezas where cod_pieza=$_POST[cod_pieza]",$conexion);
$variable = mysql_num_rows($consulta);
if (empty($_POST['cod_pieza'])) // Si el codigo esta vacio
{
$mensaje1 = "<b>El Codigo de la Pieza no puede estar vacio, Ingreselo</b><br>";
print $mensaje1;
}
else
{
if($variable==0) // Si el codigo no esta repetido
{
/////Guardar los datos /////
mysql_query("insert into
piezas(cod_pieza,nombre, alic_carga_soc, alic_gg_fund, alic_gg_mec, alic_imp,alic_utilidad) values
('$_POST[cod_pieza]','$_POST[nombre]', '$_POST[porc_carga]', '$_POST[porc_fund]', '$_POST[porc_mec]', '$_POST[porc_imp]', '$_POST[porc_util]' )", $conexion) or
die("Problemas en el select".mysql_error());
}
else
{
// en este caso vos tendrias que hacer tu update, que yo no lo hago !!!
$mensaje = "<b>El Codigo de Pieza ya existe, Ingrese Nuevamente</b><br>";
print $mensaje;
}
}
Espero te sirva el ejemplo !!!
Saludos, Ricardo !!!