I agree with fLIPIS that register_globals may be OFF which is why you must reference you varibales from the GET array.
I would also suggest that you store your book list in an array. This would save you a lot of code since you could easily create a loop to display all of your books for links or to show titles, etc. something like this:
<?
$book_array = array (
'1' => array (
'title' => '1111111111',
'cost' => '11111111111111111',
'pic' => '1.jpg',
'description' => '1111111111111111'
),
'2' => array (
'title' => '222222222222222222',
'cost' => '22222222222222222222',
'pic' => '2.jpg',
'description' => '2222222222222222'
),
etc...
?>
or even better, use a database