Gracias por el aporte, aunque es un tema que se ha tratado en diversas ocasiones, así hay más posibilidades de encontrar la respuesta
Por cierto, recuerda poner etiquetas cuando escribas código, aquí un ejemplo:
Te modifico tu mensaje para poner las etiquetas.