SORUN ÇÖZÜLMÜŞTÜR ALTTAKİ KOD PARÇACIĞI İLE İLGİLİ YER DEĞİŞTİRİLDİNMİ SORUN KALMIYOR.


Üyelerin profillerinde kendi açmış olduğu konuları listeletmek istiyorum öncelikle kod bilgim pek iyi değil bunuda belirtmek isterim ajax ile nasıl yakalarım geti Illegal string offset hatası alıyorum yardımcı olabilecek varmı ?

uye profilinde
<span class="show_more" data-param="<?php echo $uye; ?>"; style="cursor: pointer; margin-right: 1000px;" name ="<?php echo $_GET["uye"] ;?>" id="<?php echo $id ;?>">Daha fazlasını goster</span>
Burada php dosyasına ajax isteği gönderiyorum

$(document).ready(function() {

$(document).on("click",".show_more",function() {


var uye = $(this).data("data-param");
var id = $(this).attr("id");

$(".show_more").hide();
$(".loading").show();

$.ajax({

url: "ajax.php",
data: "id="+id+"&uye="+uye,
type: "post",
success:function(e) {

$("#menu_"+id).remove();
$(".profil").append(e);
}

});

});


});
$uye = $_POST["uye"];
$id = $_POST["id"];
$query = $db->query("select * from konular inner join kategoriler on

kategoriler.kategori_id = konular.konu_kategori inner join uyeler on uyeler.uye_adi= konular.konu_ekleyen

where konu_ekleyen = '$uye' and konu_id < ".$id." order by konu_id desc limit $limit");


foreach($_POST as $query => $m) {
foreach i bu şekilde kullanınca Invalid argument supplied for foreach() hatası alıyorum
foreach($query as $m) {


ÇÖZÜM:
var uye = $(this).attr("data-param");