Lietas būtība: nekas nestrādā, jo:
$sql1 = "SELECT water_canal_id FROM joomlinieks.skaititaju_radijumi WHERE water_canal_id='YES'";
if ($sql1==1)
$sql piešķir vērtību "SELECT... blablabla", bet pēc tam pārbauda, vai $sql ir vienāds ar 1 vai nē.
Nevar likt, ja primārā lapas valoda nav kāda no atbalstītajām. Panāc to, ka vismaz ārēji izskatās, ka galvenā valoda ir angļu un tu pat īsti vairs nekrāpsies. :D
Kur ir switch's? Es redzu tikai if'u. Un tas ir tikai pašsaprotami, ka rezultātu failu rāda pirms vai aiz theme faila ( nu šajā gadījumā izskatās, ka aiz ), jo tu vispirms inklūdo vienu un pēc tam otru. Kur neskaidrība? Kur problēma?
Ja tev vajag ierakstus, kur id lielāks par kaut kādu skaitli x, tad "WHERE id > x".
Ja vajag tieši ne pirmos x, tad "LIMIT x-1, 9999999999999".
Var arī kombinēt.
Kad es, rakastot savus SuperFreimworkus, baidījos no negaidīta izvada, tad lietoju ob_start() un rakstīju 666 dienas no vietas. Kopš es vairs nebaidos, es ik pa laikam pārbaudu uz sintaksi, izvadu un u.c. staffu, tādēļ laicīgi ievēroju visas kļūdas.