Muchas gracias por responder tan pronto. Revisando lo que comentas primero quiero comentar que el varchar lo puse en su valor maximo (255) para que maneje todo el rango y no genere problemas. El script lo probe inicialmente con variables tipo texto y me funcionaba perfectamente, por tanto yo creo que el problema se estaba originando al meter esta función de esta manera:
Código PHP:
echo("<option value=".$pais["pais"].">".$pais["pais"]."</option>");
Le hice un pequeño cambio y lo que hice fue meterle en el value no el nombre del pais sino el id correspondiente de esta manera:
Código PHP:
echo("<option value=".$pais["id"].">".$pais["pais"]."</option>");
Una vez que ya el otro script recibe ese valor de id unico simplemente vuelvo a realizar la consulta y ya obtengo el nombre del pais sin ningun tipo de limitación. Igual como en un principio me parece que deberia funcionar bien de ambas maneras dejo el tema abierto por si alguien se le ocurre que puede estar ocurriendo.
Con respecto a lo de las listas dinamicas yo ya habia hecho algo parecido usando javascript y matrices pero no sabia como modificarlo usando bases de datos. Sin embargo encontre la solución en dos paginas web aparte:
URL="http://www.php-hispano.net/archivos/Articulos/310/1/Listas-Vinculadas-con-PHP1.pdf"]http://www.php-hispano.net/archivos/Articulos/310/1/Listas-Vinculadas-con-PHP1.pdf[/URL]
[URL="http://www.tallerwebmaster.com/tutorial/listas-dinamicas-enlazadas/77/"]http://www.tallerwebmaster.com/tutorial/listas-dinamicas-enlazadas/77/[/URL]
Estan muy bien explicadas así que no ahondare mucho en detalles, simplemente combinan html, javascript, php y mysql. Espero que sean de utilidad para alguien que lo necesite.