El problema esta en el HTML que generas.
al poner value=juan carlos, el browser interpreta que el valor termina en el primer espacio. Para salvar este problema lo que tienes que hacer es agregar comillas dobles para que quede:
value="Juan Carlos"
la cosa seria algo asi:
Código PHP:
<INPUT NAME="responsable" TYPE="TEXT" id="responsable" size="35" value=[B]"[/B]' . $res . '[B]"[/B] ><br>;
Saludos.
Nok.
Ya visitaste
ZonaPHP.com ??