I bought a few books but can someone give me any good online references. Aside from php.net and w3schools
Best way to learn php is code as many php program as you can if php.net has not helped you that means you did not write many php program s.
I have been practicing on pretty simple codes and that's the way I'm learning now. It just seems that everything hasn't clicked for me.
Try to download some scripts (basic scripts first) and analyze who they work, then make some modifications to the scripts just for practice, and you will be prepared for the next steep.
I wouldn't advise this unless you actually want to learn Javascript instead of PHP. I know you don't want w3schools links, but that's probably the best place to start. What you want to do is learn the concepts of conditionals, looping variables, and operators. Then I would try to make a few projects on a localhost server. Google things when you encounter difficulties. Alternatively, you could take a look at my site (rcadble.net) and look through some of my PHP snippets; I would do this only when you've gotten used to the concepts on w3schools.
The key to learning the language is doing. Find a small project you want to make work. Then try to code it. Then add more functionality... keep repeating this until you've become a master.
If everything hasn't clicked, then you might want to look into some programming theory first. PHP is a scripting language, and if you don't understand things like flow control, functions, algorithms and so on, it will be more difficult to learn.