Gracias a todos por sus respuestas......... estuve viendo lo de INNER JOIN pero la verdad no pude hacerlo..............
se me ocurrio guardar el valorl Select al momento que serellena y compararlo con la base de datos para sacar el nombre y guardar el resultadoen una variable... a lo mejor era mas facil con INNER JOIN pero no pude........... de esta forma ya me guarda el nombre en labase de datos y no el numero.............
Código PHP:
$idesta = $_POST["estado"];
$est = mysql_query("SELECT * FROM estado WHERE idestado = $idesta ");
$cant_est = mysql_num_rows($est);
$rs_estado = mysql_fetch_array($est);
$estado = $rs_estado["estado"];
$idciudad = $_POST["ciudad"];
$ciu = mysql_query("SELECT * FROM ciudad WHERE idciudad = $idciudad ");
$cant_ciu = mysql_num_rows($ciu);
$rs_ciudad = mysql_fetch_array($ciu);
$ciudad = $rs_ciudad["ciudad"];