Hola, tengo una pagina en nuke, y modifique un poco un modulo, el modulo enciclopedia, pero hay una parte que no se exactamente como debo hacer para que me muestre los resultados, me explico mejor, al pulsar en una letra muestra los resultados de esa letra en una lista, todo bien, y al pulsar sobre cada palabra muestra el contenido de cada palabra, pues bien yo lo que quiero es que al pulsar en cada letra del abecedario, en lugar de mostrar solo la palabra, junto a ella aparezca tambien el contenido de cada palabra, ahorrando el ultimo paso, se que mucho no conoceis como estan formados os modulos del nuke, pero lo unico que quiero es mostrar un resultado, aqui dejo el codigo de la funcion que me muestra las palabras al pulsar en cada letra del abecedario
Código PHP:
function terms($eid, $ltr) {
global $module_name, $prefix, $sitename, $db, $admin;
$eid = intval($eid);
$row = $db->sql_fetchrow($db->sql_query("SELECT active FROM ".$prefix."_glosario WHERE eid='$eid'"));
$active = intval($row['active']);
$row2 = $db->sql_fetchrow($db->sql_query("SELECT title FROM ".$prefix."_glosario WHERE eid='$eid'"));
$title = stripslashes(check_html($row2['title'], "nohtml"));
include("header.php");
title("$title");
OpenTable();
alpha($eid);
if (($active == 1) OR (is_admin($admin))) {
if (($active != 1) AND (is_admin($admin))) {
echo "<center>"._YOURADMINENCY."</center><br><br>";
}
echo "<br><br>"
."<table border=\"0\" align=\"center\">";
// en esta parte es donde busca cada palabra para moestrarla luego yo añadi text que es el contenido de cada palabra, es lo que quiero que muestre tambien
$result3 = $db->sql_query("SELECT tid, title, text FROM ".$prefix."_glosario_text WHERE UPPER(title) LIKE '$ltr%' AND eid='$eid'");
$numrows = $db->sql_numrows($result3);
if ($numrows == 0) {
echo "<center><i>"._NOCONTENTFORLETTER." $ltr.</i></center>";
}
while ($row3 = $db->sql_fetchrow($result3)) {
$tid = intval($row3['tid']);
$title = stripslashes(check_html($row3['title'], "nohtml"));
// aqui es donde muestra la palabra y al hacer click me muestra el contenido
echo "<tr><td><a href=\"modules.php?name=$module_name&op=content&tid=$tid\">$title - aqui quiero mostrar text</a></td></tr>";
}
echo "</table><br><br>";
} else {
echo "<center>"._ENCYNOTACTIVE."<br><br>"
.""._GOBACK."</center>";
}
CloseTable();
include("footer.php");
}
para que se entienda mejor pongo tambien la tabla
CREATE TABLE IF NOT EXISTS `nuke_glosario_text` (
`tid` int(10) NOT NULL auto_increment,
`eid` int(10) NOT NULL default '0',
`title` varchar(255) NOT NULL default '',
`text` text NOT NULL,
`counter` int(10) NOT NULL default '0',
PRIMARY KEY (`tid`),
KEY `tid` (`tid`),
KEY `eid` (`eid`),
KEY `title` (`title`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
tid: se auto incrementa con cada registro
eid: es la categoria
title: es la palabra
text: el contenido de cada palabra
lo quisiera mostrar como en una tabla ya que ahora no lo hace, pero me vale con saber como mostrar tambien el text junto al title.
Un saludo y gracias