el alta de productos me las hace pero no me comprueba que esten repetidas ni que lo haya dejado en blanco, con las bajas me pasa igual.
ahora vamos con lo que no funciona, las modificaciones me las hace pero nose porque me modifica los que les da la gana ....

ALTA:
<?
$ref=$_POST['altaref'];
$des=$_POST['altades'];
$pvp=$_POST['altapvp'];
$desfami=$_POST['altadesfam'];
$conexion = mysql_connect("localhost", "root","1");
mysql_select_db("precios", $conexion);
$sql = "INSERT INTO familias (Referencia, Descripción, PVP, Descripción_Familia) ";
$sql .= "VALUES ( '".$ref."', '".$des."', '".$pvp."', '".$desfami."')";
$result = mysql_query( $sql );
echo "<script> alert ('Producto dado de alta correctamente')</script>";
?>
BAJA:
<?
$baja=$_POST['bajaref'];
$conexion = mysql_connect("localhost", "root","1");
mysql_select_db("precios", $conexion);
$result=mysql_query("select * from familias",$conexion);
mysql_query("DELETE FROM familias WHERE Referencia='$baja'");
echo "<script> alert ('Producto Borrado Correctamente')</script>";
?>
MODIFICACION:
<?
$referencia=$_POST['refe'];
$descripcion=$_POST['desc'];
$pvp=$_POST['pvp'];
$descripcionfamilia=$_POST['descfami'];
$conexion = mysql_connect("localhost", "root", "1");
mysql_select_db("precios", $conexion);
$insertar = "SELECT * FROM familias WHERE Referencia = $referencia";
$insertar = mysql_query( $insertar );
$insertar = ("UPDATE familias SET Descripción='$descripcion', PVP='$pvp',Descripción_Familia='$descripcionfamilia' WHERE ((Referencia=".$referencia."))");
$result = mysql_query( $insertar );
echo "<script> alert ('Producto modificado correctamente')</script>";
?>
haber si me podeis hechar una mano porque es un proyecto lo que tengo que entregar y es lo unico que me falla de la pagina, saludos !!