Yo hago esas cosas con javascript directamente. Si quieres ver cosas mas o menos terminadas, te recomiendo la libreria de
ExtJS (
aca el link en español)
En php se puede hacer todo lo que implica extraer el dato y llevarlo a una pagina, pero cuando la pagina este cargada, te queda javascript y css (y alguno que otro lenguaje(?))
Suerte!