There are so many sites on the web for html, javascript, php and Mysql.
One handy one for reference is:
http://www.w3schools.com/
But that won't tell you how to go about designing all the backend functionality you will need. You'll have to get some books for that and I have no idea what is current. There is so much that you don't know about that you have never even considered. If you are completely new to programming you will struggle. I'm not suggesting you aren't capable, I'm telling you it is a lot more work than you think to do what you are suggesting and make it work well if its your first effort.
Look up open source "content management systems" which may make life simpler. You can use those to handle image uploads and page writing. Then all you need to do is to write the front end to look like you want. You can look at and edit their code to see how they do things. Some are good and some are bad and some are horrendously complicated because they try to cover so many options.
Also lookup SWFupload.
Also lookup FCKEditor which is free but has an option for purchasing an additional image upload addon which is worth getting if you use FCKEditor.
That should keep you busy for a while...
In the mean time consider all the sales you will be losing whilst trying to reinvent the wheel.
Bookmarks