Probabilmente è un classico caso della serie "ce l'hai sotto gli occhi quindi non lo vedi", ma ci sto sbattendo la testa da un po' e comincia a fondere...
Questo è il codice della query:
Codice PHP:
$result mysql_query("SELECT * FROM `taxonomy` WHERE `taxonomy` = '$tax2' AND `count` != 0 ORDER BY `term_id`"); 
while (
$row mysql_fetch_array($result)) { 
$term_id $row["term_id"]; 
$count $row["count"]; 
$parent $row["parent"]; 
if (
$count == ) { 
$cnt1 " (" $count " offerta)"
} else if (
$count ) { 
$cnt1 " (" $count " offerte)"

if (
$parent != && $term_id != $tid) { 
$result1 mysql_query("SELECT * FROM `taxonomy` WHERE `parent` = '$parent' AND `count` != 0"); 
while (
$row1 mysql_fetch_array($result1)) { 
$tid $row1["term_id"]; 
$count $row1["count"]; 
if (
$count == ) { 
$cnt " (" $count " offerta)"
} else if (
$count ) { 
$cnt " (" $count " offerte)"

$result2 mysql_query("SELECT * FROM `terms` WHERE `term_id` = '$tid'"); 
while (
$row2 mysql_fetch_array($result2)) { 
echo 
"-" $tid "-" $row2["name"] . $cnt "-
"



} else if (
$parent == 0) { 
$result3 mysql_query("SELECT * FROM `terms` WHERE `term_id` = '$term_id'"); 
while (
$row3 mysql_fetch_array($result3)) { 
echo 
"-" $term_id "-" $row3["name"] . $cnt1 "-
"




Tenendo presente che la tabella taxonomy contiene solo questi dati con parent != 0:

term_id 54 parent 53 count 0
term_id 55 parent 53 count 4
term_id 56 parent 53 count 6
term_id 57 parent 53 count 0
term_id 58 parent 53 count 0
term_id 124 parent 53 count 3


Non riesco assolutamente a capire perchè la query mi restituisce questo:

-21-AMERICA DEL NORD (1 offerta)-
-25-BUDAPEST (1 offerta)-
-31-CROCIERE (14 offerte)-
-39-EGITTO (10 offerte)-
-40-EMIRATI ARABI (2 offerte)-
-53-ITALIA (1 offerta)-
-55-Italia - Puglia (4 offerte)-
-56-Italia - Sardegna (6 offerte)-
-124-Italia - Sicilia (3 offerte)-
-55-Italia - Puglia (4 offerte)-
-56-Italia - Sardegna (6 offerte)-
-124-Italia - Sicilia (3 offerte)-
-59-KENYA (3 offerte)-
-63-MALDIVE (1 offerta)-
-66-MAURITIUS (2 offerte)-
-79-SANTO DOMINGO (2 offerte)-
-81-SEYCHELLES (1 offerta)-
-83-SPAGNA (2 offerte)-
-84-SPAGNA Mare (2 offerte)-
-101-ZANZIBAR (2 offerte)-
-116-MADAGASCAR (1 offerta)-
-121-GRECIA (2 offerte)-


ripetendo 2 volte

-55-Italia - Puglia (4 offerte)-
-56-Italia - Sardegna (6 offerte)-
-124-Italia - Sicilia (3 offerte)-


Any help?