table actualiza espacios vacíos cuando el usuario no ingresa nada en el cuadro de texto

Estoy haciendo un proyecto donde uno puede actualizar el nombre, el puesto, el departamento y la etiqueta del empleado.

Pero mientras hago mi proyecto, no se actualizará, sé que hay algo mal con mi código. ¿les importaría comprobarlo?

a página @my php tiene un index.php que es el menú principal, si hace clic en el nombre del empleado en la lista, aparecerá una ventana emergente. esa ventana emergente es para actualizar.

my código php (ahora se está actualizando) pero se encontraron errores:

<?php
$con=mysql_connect('localhost','root','pss') or die(mysql_error());
mysql_select_db('intra',$con);

if(isset($_POST['submitted']))
    {

    $sql = "SELECT * FROM gpl_employees_list where emp_id='".$_POST['eid']."'";
    $result = mysql_query($sql) or die (mysql_error());
    if(!$result || mysql_num_rows($result) <= 0)
                            {                       
                                return false;
                            }

    $qry = "UPDATE gpl_employees_list SET emp_nme = '".$_POST['ename']."', emp_pos = '".$_POST['pos']."', emp_dep = '".$_POST['dep']."', emp_tag = '".$_POST['tag']."' WHERE emp_id = '".$_POST['eid']."' ";  

    mysql_query($qry) or die (mysql_error()); 
?><script>window.close();</script><?php 
        }       
    ?>

* NOTA: ahora se está actualizando, pero si un usuario deja uno de los cuadros de texto vacío, también actualiza la tabla con espacios vacíos y ese es mi problema ahora. ¿Cómo evito eso? Quiero decir, si un usuario deja un cuadro de texto vacío, los datos con valores vacíos aún deben contener su valor anterior, pero ¿cómo hacer eso con este código? gracias por los que ayudarán

MisaChan

Respuestas a la pregunta(3)

Su respuesta a la pregunta