First things first, I'd be very careful about using $$price, as that will do something entirely unexpected. But, to the main point:
What you'll need to do is add a LIMIT clause to the MySQL query. For the first page, it will be
$sql = "SELECT * FROM inventory LIMIT $start,10 ORDER BY id DESC";
assuming that you want the newest ID's to be listed first. That would list ID's 1-10, assuming that's how you have it set up.
Then, at the bottom of the page, you'd add a self-referencing link:
<?
$start += 10;
echo '<a href="./car.php?start=$start">Next page</a>';
?>
From that point, you need to add one more variable at the stop of the page:
isset($_GET['start']) ? $start = $_GET['start'] : $start = 0;
Which will see the beginning part of the LIMIT to zero on the first page, and then will display the pertinent information.
Edit:
Oh, and one last thing. I'd reccomend avoiding the use of * in the MySQL query if you know exactly what tables you're retrieving, as one query with an asterik will actually perform several queries. A better way would be:
$sql = "SELECT id, ref, year, make, model, price FROM inventory LIMIT $start,10 ORDER BY id DESC";