Ver Mensaje Individual
  #7 (permalink)  
Antiguo 23/06/2012, 11:22
megias
 
Fecha de Ingreso: octubre-2009
Ubicación: Barcelona
Mensajes: 52
Antigüedad: 14 años, 7 meses
Puntos: 4
Respuesta: update modifica todos los valores la tabla

Hola amigo
aqui falta la sentencia WHERE
$sql = "UPDATE proveedores SET proveedor='".$_GET["proveedor"]."',calificacion='".$_GET["calificacion"]."' WHERE (la condicion que quieras poner)";

pero para mas seguridad yo te recomiendo varias cosas

1 si siempre que hagas el UPDATE sera para modificar un solo registro de la tabla te recomiendo que alfinal de la consulta pongas LIMIT 1

2 Intenta evitar siempre el pasar directamente los datos utilizando variables globales. puesto que esta informacion puede ser manipulada por el usuario

por lo tanto te recomendaria hacer esto

$proveedor = htmlspecialchars($_GET['proveedor']);
$calificacion = htmlspecialchars($_GET['calificacion']);

entonces tu consulta quedaria asi


$sql = "UPDATE `proveedores` SET `proveedor` = $proveedor, `calificacion` = $calificacion WHERE `idproveedor` = $proveedorModificar LIMIT 1";