Si mostrases los errores sería lo ideal .. pero .. en principio .. te has dejado (y luego cambiado sin sentido) lo básico para obtener los registros de una consulta dada ("record-set")
En el ejemplo que dejé completo lo tenías listo!.
Ese $sql(... ) que haces .. eso NO tiene sentido .. és una variable .. no una "función".
Para obtener un "resultado" antes debes haber ejecutado tu consulta SQL con mysql_query() ...
Código PHP:
if (isset($_POST['id'])){
$sql="SELECT * FROM clients WHERE id='".$_POST['id']."'";
$result = mysql_query($sql) or die (mysql_error());
$resultado=mysql_fetch_array($result);
// a partir de aquí ya puedes usar $resultado['name'] (siendo "name" un nombre de un campo de tu tabla "clients").
}
En las FAQ's de este foro hay tutoriales de PHP con capítulo sobre Mysql .. deberías hecharles un vistazo o bien ver la multitud de ejemplos que hay en las FAQ's ..
Un saludo,