teşekkürler hocam ama dizine atıp bi türlü yazdıramadım bu hatayı verio

Notice: Array to string conversion in C:\wamp\www\s\index.php on line 52

Warning: Invalid argument supplied for foreach() in C:\wamp\www\s\index.php on line 53

Function sepeteekle(){
ob_start(); session_start();

echo "<br><br>";
echo "Sepetimdekiler<br><hr>";
@$sepetid = $_GET["id"];
$sor	= mysql_query("Select * From urunler where id = $sepetid order by id desc");
	while($yaz = mysql_fetch_array($sor)){
		
		$id			= $yaz["id"];
		$urunadi	= $yaz["urunadi"];
		$fiyat		= $yaz["fiyat"];
		$aciklama	= $yaz["aciklama"];
		}

$_SESSION["id"] = $id;
$_SESSION["urunadi"] = $urunadi;
$_SESSION["id"][$id] = array('id'=>$id, 'urunadi'=>$urunadi);
foreach($_SESSION["id"][$id] as $deger=>$key){
echo "<table width=\"200\" border=\"1\">
  <tr>
    <td>".$deger."</td>
  </tr>";}
echo  "<tr>
    <td>".$_SESSION["urunadi"]."</td>
  </tr>
  <tr>
    <td><br><a href=\"index.php?git=satinal\">Satin Al</a><br>
		<br><a href=\"index.php?git=sil\">Sil</a>
</td>
  </tr>
</table>";


}
52 ve 53. satırda bu kodlar var

$_SESSION["id"][$id] = array('id'=>$id, 'urunadi'=>$urunadi);
foreach($_SESSION["id"][$id] as $deger=>$key){

array konusunda tam yapamadım sanırım