por ejemplo, supon que tienes esta página como index.php
Código PHP:
Artículo: Gorra negra
<!--
Supongamos que a la gorra negra, le asignaste el id 32
Ahora haremos un link para que el usuario "añada al carrito" este artículo
-->
<a href="addcarrito.php?id=32" alt="Añadir al carrito">Añadir a la compra</a>
<fieldset>
<!-- Este fieldset, es para que veas como queda la variable de sesion, para depurar -->
<legend>Datos de la sesión</legend>
<pre>
<?=print_r($_SESSION); ?>
</pre>
</fieldset>
y aqui tienes el addcarrito.php
Código PHP:
<?php
session_register('compra');
$_SESSION['compra'] = $_GET['id'];
?>
Se ha añadido el artículo a su compra. <a href="index.php">Volver</a>
Es un ejemplo simple entre muchos, pero funciona. Investiga sobre las sesiones en php.net y un buen tutorial en castellano, puede ser tutorialphp.net.
Espero que sea de utilidad!