Hey, I'm with you. I'm still learning.
For the site, if you have www.mysite.com in the database, and you want to add [url]http://,[/url] you could do
$url = "http://";
$url .= $row["url"];
header("Location:$url");
the .= will add on to the variable. so now if you echo $url, it will output http://www.mysite.com (assuming $row["url"] is equal to www.mysite.com
one equal sign means is assigned to, two equal signs means is equal too.
// This means 1 is assigned to $one
$one = "1";
if ($one == '1') {
echo "This means $one is equal to 1";
}
I don't understand exactly what you're saying with the [url]http://[/url] not going in the database. (I've never inputted full url's into the database). What code are you using and what is that code doing? I may be able to help you better by looking at the actual code.
As far as resources that are more than <? echo "hello world"; ?> but not as complex, you can try devshed's tutorials. They have an awesome tutorial called PHP 101. Starts basic and goes past that. I haven't read it in a while but I remember I really liked it.
http://www.devshed.com/Server_Side/PHP/PHP101
Best way to learn is playing around and experimenting. If you're not sure about curly brackets, parenthesis, etc, best way is to just try stuff out. Also although intimidating at first, php.net is an awesome resource. When I started I didn't understand a thing, but it's a great way to look things up and the user comments are extremely helpful. mysql.com also has great online documentation.
Posting in forums is a great way to get help when you can't figure something out. I'll help whenever I can if you want to email me: cgraz@digimaxgraphics.com. I don't have all the answers--like I said earlier, I'm still learning to--but i'll be glad too help if I can.