Ciao a tutti,
premettendo che non ho ancora capito se è un errore PHP o jQuery... spero mi possiate aiutare perché non ne esco
ho una pagina principale index.php dove ci sono 2 bottoni. premendo uno si carica nel div #content (messo poco sotto) un risultato proveniente da estrazione mySQL mentre premendo l'altro escono altri risultati.
<a class="filterON" val="yes">DISPONIBILE</a>
<a class="filterOFF" val="no">NON DISPOPNIBILE</a>
per quanto riguarda il jQuery il codice è questo (ho omesso delle parti per stringere):
$(function(){
// se i bottoni non sono ancora stati premuti carico in #content la pagina php inviando in GET val=yes
$("#content").load("showcanvas.php?val=yes");
// faccio caricare la pagina php inviando in GET val = yes o no
$("a").click(function() {
[......varie azioni sui css.............]
if ($(this).attr("val")=="yes")
{
$("#content").load("showcanvas.php?val=yes");
}else{
$("#content").load("showcanvas.php?val=no");
}
});
});
la pagina show canvas per ora stampa solo la stringa da mandare a mySQL
$showQuery = "SELECT * FROM canvas WHERE available = '".$_GET['val']."'";
$nQuery = "SELECT COUNT(*) FROM canvas WHERE available = '".$_GET['val']."'";
echo $showQuery."<br>".$nQuery;
-----
Risultato..la prima volta che carica o se premo il bottone con val = yes...
SELECT * FROM canvas WHERE available = 'yes'
SELECT COUNT(*) FROM canvas WHERE available = 'yes'
quindi ok... se premo il bottone con val = no compare
SELECT * FROM canvas WHERE available = 'no'
quindi solo la prima stringa e l'esecuzione dello script muore lì....... ho fatto mille test sempre semplificando ma tutte le volte che premo il bottone con il NO lo script muore....
che sbaglio?
spero in un vostro aiuto... grazie mille in tanto