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