tus dudas estan a la altura del foro, pero sin embago no estan a la altura de una respuesta que puedas considerar magica o super efeciciente.
Por lo viste tienes animos de hacer tu la programacion sin embargo tendras que ir algo mas lento y pisando bien.
Primero me gustaria saber que sabes de base de datos, QUE BASE DE DATOS TIENES? existen muchicismo y php las soporta a casi todas :p pero no todas trabajando igual
que nociones tienes de eventos del lado del servidor[Javascript], xq si tu mismo lo analizas lo planteas como procesos encadenados, es MUY importante [y no tan dificil] saber diferenciar que es un evento QUE PUEDE CONTROLAR PHP y QUE NO.
en si una respuesta seria, date una profunda vuelta por las FAQS o minimo el Indice y ahi luego vuelves, tambie VITAL TENER LA DOCUMETNACION OFICIAL, te la puedes bajar de :
www.php.net