hallo, nu heb ik weer ene probleem
op pagina 2 mag alleen de fora 38,39,40,42 laten zien
daar gebruikte ik de volgende code voor (nog steeds functions_display.php ergens aan het begin )
Code: Selecteer alles
$root_data = array('forum_id' => 0);
$sql_where = 'f.forum_id = 38 OR f.parent_id = 38';
}
else
{
$sql_where = 'f.forum_id = "38" AND left_id > ' . $root_data['left_id'] . ' AND left_id < ' . $root_data['right_id'];
}
alleen als nu een forum in een forum maakte kreeg ik een fout melding , dus dacht ik van dat ik gewoon elk forum id dat ik wil laten zien white-list, zoals dit:
Code: Selecteer alles
$root_data = array('forum_id' => 0);
$sql_where = 'f.forum_id = "38", "39", "40", "42"';
}
else
{
$sql_where = 'f.forum_id = "38" AND left_id > ' . $root_data['left_id'] . ' AND left_id < ' . $root_data['right_id'];
}
alleen krijg ik dan deze foutmelding:
ou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' "39", 40", "42" ORDER BY f.left_id' at line 1 [1064]
wat is de goede manier om zit zo te doen?
alvast bedankt
desert spider
nvm, zo moet het
Code: Selecteer alles
$root_data = array('forum_id' => 0);
$sql_where = 'f.forum_id IN (38,39,40,42)';
}
else
{
$sql_where = 'f.forum_id IN (38,39,40,42) AND left_id > ' . $root_data['left_id'] . ' AND left_id < ' . $root_data['right_id'];
}