toplumdusmani adlı üyeden alıntı: mesajı görüntüle
packet_1 tablosunda gelen veriyi evet başka bir tabloda ama sabit değil her hafta yeni bir data eklenebilir.

tablo adı: kalemler
id | ad | malzeme_tip_id | grup
1 | ppp | 2 | sonline
2 | ppt | 1 | vphone
gibi bir yapısı var
<?php 
echo '<table width="%100" border="1" cellspacing="2" cellpadding="2">
  <tr>
    <td width="%30">name</td>';
$verileri_cekelim=mysql_query("select id, ad from paketler");
while($yazdir=mysql_fetch_array($verileri_cekelim)){
	$packet_id=$yazdir["id"];
	$packet_ad=$yazdir["ad"];
echo '<td width="%10">'.$packet_ad.'</td>';
}
echo '</tr>';
$verileri_cekelim=mysql_query("select id, name, packet_1 from isimler group by name");
while($yazdir=mysql_fetch_array($verileri_cekelim)){
	$isim_id=$yazdir["id"];
	$isim_name=$yazdir["name"];
	$packet_1=$yazdir["packet_1"];
echo '<tr>
    <td width="%10">'.$isim_name.'</td>';
$verileri_cekelimx=mysql_query("select id, ad from paketler");
while($yazdirx=mysql_fetch_array($verileri_cekelimx)){
	$packet_id=$yazdirx["id"];
	$packet_ad=$yazdirx["ad"];
	$sayalim=mysql_num_rows(mysql_query("select id from isimler where packet_1='$packet_ad' and name='$isim_name'"));
echo '<td width="%10">'.$sayalim.'</td>';
}
  echo '</tr>';
 }
echo '</table>';
?>
Biraz karışık oldu ama test ettim senin için istediğin gibi oldu.

tablo isimlerini düzenlemen gerekiyor.