Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/05/2008, 09:34
mvlsistemas
 
Fecha de Ingreso: mayo-2004
Mensajes: 903
Antigüedad: 20 años
Puntos: 4
me funciona el update pero el insert no

Hola, trato de hacer asi un update o insert para que no se me repita el registro según el cod de proveedor y sucede que si existe hace el update pero sino no inserta.

Código PHP:
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."<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'");
else
mysql_query("insert into precios (producto,codproveedor,precio,IVA,porcentaje,cantidad,precioconiva,ivadiscriminado,preciolista,preciototal) VALUES ('$producto','$codproveedor','$precio','$IVA','$porcentaje','$cantidad','$precioconiva','$ivadiscriminado','$preciolista','$preciototal')");
}

mysql_free_result ($idresult);
}
}
mysql_close($idconnect);