phpconfused,
I think the Get array is a red herring for you. Don't worry too much if you can't see it. It's probably not what you're looking for.
You should learn about what is going on so that you can ask good questions and find good help - but you probably aren't going to be fixing this web site yourself today.
Here's some basics: First, yes this is about programming. HTML is for making text and graphics show up in the right place on a web page. PHP is software code that will create HTML to display in a web page so it's more complicated.
Second: PHP uses variables. It's very common to start up a PHP script and give it some variables to start with. For example, if I wrote a web page that would display every tenth number, I might set a variable that specifies starting number when the script runs. I might say: http://www.site.com/everyTenth.php?starting_number=47
So you see, I am running a script called everyTenth.php and when it starts up, that script will look into its get array to find the value of starting_number (which is 47 in my example), and then, if I've written my program correctly, the web page will display 47,57,67,77,87, etc.
If you actually looked inside that script, you wouldn't see the numbers: 47,57,67,77,87 so you couldn't really edit them. They are created by the software. You might actually see code like this:
while ($starting_number < 1000) { print "$starting_number"; $starting_number += 10; }
If you read that script carefully, you might see that it will keep ADDING 10 to the number and PRINTing the result WHILE the number is less than 1000. So in this way, the page creates stuff to show on the screen - but you need to understand a little computer programming to fix some problems.
In your case, the content of the web site is stored in a database. When you start up the description.php page, a variable is set which tells the database which record to display. Remember in my example, I set the $starting number. This is basically the same thing - a variable is set and the script runs differently than it would if the variable had been set to something else. In this way, these two url's would display different content:
http://www.site.com/describe.php?page=1
http://www.site.com/describe.php?page=2
In each case, describe.php would run but in one case, it would read the first record out of the database (and display it), and in the other case, it would read the second record from the database and display it.
So don't get too caught up in the GET array - that's just something we use so that PHP knows what variables you set when you ran the script. I think you are more interested in getting at the data in the database. If your programmer was any good, they will have made you a password protected web page (we usually call it "Admin") where you can edit the data in the database without any programming knowledge at all. If your programmer is just average - they might want to maintain their job security by NOT giving you an admin page - and you will be forced to work with them everytime you want to make fixes and changes to your site.