Hola karlic0s,
Tendrás que usar un poco de php.
Con strlen() podrás saber el número de carácteres que contiene una cadena. Luego tendrás que preveer lo ancho que serán las letras, es decir, si has puesto que las letras sean de 12px tendrás que preveer que cada letra tendrá una anchura media de unos 8 a 10px.
El codigo quedaría algo así:
Código:
<?php
$cadena="Hola"; /*Aqui es donde tu usas el sql para cojer los datos de tu cadena. */
$num_carac=strlen($cadena); /*Aqui cajemos el numero de caracteres que contiene la cadena. */
$width_cadena=$num_carac*9; /*Si la cadena es de 12px de tamaño. */
?>
<input type="text" style="width=<?php echo $width_cadena ?>;" />
Ahí lo tienes, espero que te sirva.
Saludos.