Buen día Amigo
Otra forma de hacerlo tal vez mas practica sería:
Código PHP:
$i=0;
while($row = mysql_fetch_array($result)) {
printf("<tr><td><a href=\"imagen.php?idnombre=".$row['nomb_carta'].$row["id_expansion"]."\" target=I1 class=style7> %s</a></td><td class=style1> %s </td><td class=style1> %s </td></tr>", $row["nomb_carta"],$row["descripcion"],$row["nomb_expan"]);
$_SESSION["carta_nomb_expan".$i] = $carta_nomb_expan;
$_SESSION["carta_nomb".$i] = $nombre_carta;
$i=$i+1;
}
Así lo que irías llamando sería
$_SESSION["carta_nomb1"]
$_SESSION["carta_nomb2"]
$_SESSION["carta_nomb3"] .... ETC
SALUDOS