Hola, gracias 1º por tu respuesta, te cuento, puse asi pero no me da error, y si tengo el campo codproveedor UNIQUE no me hace el update si el insert y si no lo pongo UNIQUE me hace un updtate tantas veces como registros tenga o mejor dicho un nuevo insert.
Código PHP:
$producto = $_POST['producto']."\r\n";
$codproveedor = $_POST['codproveedor']."\r\n";
$precio = $_POST['precio']."\r\n";//RECIBIMOS EL VALOR DE CALCULO.PHP
$IVA = $_POST['iva'];// Porcentaje
$porcentaje = $_POST['porcentaje'];// Porcentaje
$cantidad = $_POST['cantidad'];
$unidaddemedida = $_POST['unidaddemedida'];
$precioconiva = $precio + (($precio / 100) * $IVA);
$ivadiscriminado = ($precio / 100) * $IVA;
$preciolista= $precioconiva + (($precioconiva / 100) * $porcentaje);
$preciototal = $preciolista * $cantidad;
$ivadiscriminadofinal = ($preciototal / 100) * $IVA;
$fechaingreso = date("Y-m-d");
include('cone.php');
echo "Producto:" .$producto."<br>"."Precio sin IVA:" .$precio."<br>"."Código Proveedor:" .$codproveedor."<br>"."Precio con IVA:".
$precioconiva."<br>"."IVA DISCRIMINADO:". $ivadiscriminado."<br>"."Precio unitario:". $preciolista."<br>".
"Precio a pagar total por :".$cantidad . $producto."$".$preciototal." POR ".$unidaddemedida."<br>"."IVA DISCRIMINADO:".$ivadiscriminadofinal."<p>"."FECHA DE INGRESO".$fechaingreso."<br>";
$idconnect=$enlace;
if ($idconnect==0) {
echo "Lo sentimos no se ha podido";
echo "conectar con la base de datos.";
}
else {
$idresult=mysql_query ("SELECT * from precios;",$idconnect);
if ($idresult==0) echo "La sentencia es incorrecta.";
else {
while ($registro=mysql_fetch_array($idresult))
{
if ($codproveedor==$registro["codproveedor"]){
mysql_query("UPDATE precios SET producto='$producto',precio='$precio',IVA='$IVA',porcentaje='$porcentaje',cantidad='$cantidad',precioconiva='$precioconiva',ivadiscriminado='$ivadiscriminado',preciolista='$preciolista',preciototal='$preciototal',fechaingreso='$fechaingreso' WHERE codproveedor='$codproveedor'")or die("mensaje".mysql_error());
}
else{
mysql_query("insert into precios (producto,codproveedor,precio,IVA,precioconiva,ivadiscriminado,preciolista,cantidad,preciototal,unidaddemedida,fechaingreso) values ('$producto','$codproveedor','$precio','$IVA','$precioconiva','$ivadiscriminado','$preciolista','$cantidad','$preciototal','$unidaddemedida','$fechaingreso')",$enlace) or die("No ingresaron los datos correspondientes al codigo de producto: $codproveedor, ya existe.<br>");
}
}
mysql_free_result ($idresult);
}
}
mysql_close($idconnect);