En basit şekilde düşünürsek (üstte yazdığınız kodları baz alıyorum) farklı farklı sorgularla ayrı ayrı tablolardan veri çekmek mümkündür.
Bir sorguda$kategoribullink=@$_GET["sayfa"];

$kategorikkayit = mysql_query("select * from kategoriler where kategoriID='".$kategoribullink."'");
$kategorikat = mysql_fetch_array($kategorikkayit);
$kategorikatad=$kategorikat["kategoriAd"];

ile
$hazirlanisbullink=@$_GET["sayfa"];

$hazirlaniskayit = mysql_query("select * from hazirlanis where hazirlanisID='".$hazirlanisbullink."'");
$hazirlanis = mysql_fetch_array($hazirlaniskayit);
$hazirlanisad=$hazirlanis["hazirlanisAd"];

echo $kategorikad;
echo $hazirlanisad;
İki sorgu da çalışır. Sorunuzu yanlış anlamadıysam çözüm bu şekilde olabilir.