consulta a mysql desde php-nuke

naipe
11 de Diciembre del 2003
hola, soy nuevo en esto. Lo que estoy intentando hacer es que cuando el usuario vaya a cambiar su pagina de inicio me muestre los topicos. Para ello lo que hago es hacer una consulta dentro de la funcion edithome, pero... no me funciona!! y no se porque. El codigo que he añadido lo he probado a parte en otro documento php y fuciona. El codigo es:

function edithome() {
global $user, $db, $userinfo, $Default_Theme, $cookie, $broadcast_msg, $user_news, $storyhome, $module_name;
getusrinfo($user);
if (($userinfo[username] != $cookie[1]) AND ($userinfo[user_password] != $cookie[2])) {
include ("header.php");
OpenTable();
echo "<center><font class="title"><b>"._HOMECONFIG."</b></font></center>";
CloseTable();
echo "<br>";
OpenTable();
nav();
CloseTable();

echo "<br>";
if($userinfo[theme]=="") {
$userinfo[theme] = "$Default_Theme";
}
OpenTable();
echo "<form action="modules.php?name=$module_name" method="post">";
if ($user_news == 1) {
echo "<b>"._NEWSINHOME."</b> "._MAX127." "
."<input type="text" name="storynum" size="4" maxlength="3" value="$userinfo[storynum]">"
."<br><br>";
} else {
echo "<input type="hidden" name="storynum" value="$storyhome">";
}
if ($userinfo[ublockon]==1) {
$sel = "checked";
}
if ($broadcast_msg == 1) {
if ($userinfo[broadcast] == 1) {
$sel1 = "checked";
$sel2 = "";
} elseif ($userinfo[broadcast] == 0) {
$sel1 = "";
$sel2 = "checked";
}

echo "<b>"._MESSAGEACTIVATE."</b> <input type="radio" name="broadcast" value="1" $sel1> "._YES." &nbsp;&nbsp;<input type="radio" name="broadcast" value="0" $sel2>"._NO."<br><br>";
} else {
echo "<input type="hidden" name="broadcast" value="1">";
}

echo "<input type="checkbox" name="ublockon" $sel>"
." <b>"._ACTIVATEPERSONAL."</b>"
."<br>"._CHECKTHISOPTION.""
."<br>"._YOUCANUSEHTML."<br>"
."<textarea cols="55" rows="5" name="ublock">$userinfo[ublock]</textarea>"
."<br><br>"
."<input type="hidden" name="username" value="$userinfo[username]">"
."<input type="hidden" name="user_id" value="$userinfo[user_id]">"
."<input type="hidden" name="op" value="savehome">"
."<input type="submit" value=""._SAVECHANGES."">"
."</form>";
/***************************/
$sql1 = "SELECT topicname FROM ".$prefix."_topics";
$result1 = $dbi->sql_query($sql1);
$row1 = $dbi->sql_fetchrow($result1);
$sid = $row1['topicname'];
echo"$sid";
if ($dbi->sql_numrows($result) > 0) {
echo "<table border="0" cellpadding="10" width="100%"><tr><td align="left">n"
."<font class="option"><b>".TOPICOS."</b></font><br><br><font class="content">n";
$lugar=1;
while ($row = $dbi->sql_fetchrow($result)) {
$sid = $row['topicname'];
echo "<strong><big>&middot;</big></strong>&nbsp;$sid<br>n";
$lugar++;
}
echo "</font></td></tr></table><br>n";
}
/***************************/

CloseTable();
include ("footer.php");
} else {
main($user);
}
}
si alguien sabe algo....
gracias