Buongiorno a tutti....
non so bene neanche come chiamare il tread perchè ho un problema ma non capisco se è jquery o php.....
devo richiamare dei dati da db e passo l'id tramite jquery

pagina dove includo la tabella
Codice PHP:
<div id="no-more-tables"><?php include('tabElenco.php'); ?></div >
jquery
codice:
$(document).ready(function() {
    $("#tabelle li a").click(function() {
        data_id = $(this).data("id");
        $.ajax({
            type: 'POST',
            dataType: "html",
            url: 'tabElenco.php',
            data: {data_id:data_id},
            success: function(data){
                $("#no-more-tables").html(data);
            }
        });
    });
});
tabElenco.php
Codice PHP:
if($_POST['data_id']) {
    
$data_id=$_POST['data_id'];
}
else {
    
$query_data_id=mysql_query("SELECT * FROM `schede` WHERE `id_cat`='".$_SESSION['pag_id']." GROUP BY `id_cat`'");
    
$row_data_id=mysql_fetch_array($query_data_id);
    
$data_id=$row_data_id['id_sub']; 
}
$query_nomeTab=mysql_query("SELECT `schede`.*, `subcategorie`.`subcat_it` FROM `schede` JOIN `subcategorie` ON `schede`.`id_cat`=`subcategorie`.`id_cat` WHERE `schede`.`id_cat`='".$_SESSION['pag_id']."'");
if(
mysql_num_rows($query_nomeTab) != 0) {
<
h1>'.$row_nomeTab['subcat_it'].'</h1>
//resto del codice
}
else { echo 
"\r<h1>Pagina in allestimento</h1>\r"; } 
alla prima visualizzazione della pagina, dove $_POST['data_id'] non è settato, visualizzo perfettamente la tabella, se clicco sull'elenco per cambiare tabella, mi restituisce "Pagina in allestimento"
ma facendo l'echo della select $query_nomeTab mi ritorna l'sql giusto, infatti se lo copio in phpmyadmin mi restituisce i dati giusti.....
ho provato a stampare $_POST['data_id'] quando è settata e prende il valore giusto....
quindi nn capisco dove sia l'errore....

grazie