Hola gente! Les cuento mi problema.
Tengo un form con 7 datos a ingresar a la bd (los 7 pueden ser null) lo que me pasa es que cuando lleno todos los campos, funciona perfecto, pero el problema viene cuando yo quiero actualizar algunos de los campos y no todos. Entonces lo que pasa es que los campos que no llene se me ponen vacios.
 
Yo calculo que el error esta en la query asiq aca les dejo mi codigo:
 
if(isset($_POST['enviar'])) {
			function valida_msn($correo) { 
				if (preg_match("/^[A-Za-z0-9-_.+%]+@[A-Za-z0-9-.]+\.[A-Za-z]{2,4}$/", $correo)){
				return true;
				}	else {
				return false;
				} 
			}
 
 
 
			$usuario_edad = $_POST["usuario_edad"];
			$usuario_pais = $_POST["usuario_pais"];
			$usuario_provincia = $_POST["usuario_provincia"];
			$usuario_msn = $_POST["usuario_msn"];
			$usuario_skype = $_POST["usuario_skype"];
			$usuario_facebook = $_POST["usuario_facebook"];
			$usuario_twitter = $_POST["usuario_twitter"];
 
			if(valida_msn($_POST["usuario_msn"]) or empty($_POST["usuario_msn"])) {  
 
 
					$pais_mayus = ucwords(strtolower($usuario_pais));
					$provincia_mayus = ucwords(strtolower($usuario_provincia));
					$msn_min = strtolower($usuario_msn);
					$skype_min = strtolower($usuario_skype);
					$facebook_min = strtolower($usuario_facebook);
					$twitter_min = strtolower($usuario_twitter);
 
 
						$actualizar = "UPDATE usuarios SET usuario_edad='$usuario_edad', usuario_pais='$pais_mayus', usuario_provincia='$provincia_mayus', usuario_msn='$msn_min', usuario_skype='$skype_min', usuario_facebook='$facebook_min', usuario_twitter='$twitter_min'";
 
						mysql_query($actualizar, $cnx) or die(mysql_error());
						$error = 0;
					}else{
						$error = 1;
				}
		}
 
Gracias!!! 
  
 

