learn client-side programming (HTML, CSS, javascript, etc...) before attempting server-side programming (PHP, ASP, JSP, etc...). a big part of what server-side code is all about is dynamically spitting out client-side code. if you don't even know the client-side code, it will be hard to get your head around that.
just my $.02