gracias Cluster, con vuestra ayuda vi la luz hasta q me surgio otro problema q llevo toda la tarde intentando resolver.
cuando abro un mensaje de mi foro (casero) me vuelve al home, pienso q es algun problema con la $id pq me sale el siguiente error despues de mostrar los mensajes en el foro, si es asi no se como he de definirla ... ya me salio el mismo error con $color y ya no me sale, pero no hay cambios en la web...
Notice: Undefined index: id in e:\programació\php\www\webbase\modulos\foro.php on line 30
foro.php
$sql = "SELECT id, autor, titulo, fecha, respuestas, ult_respuesta ";
$sql.= "FROM foro WHERE identificador=0 ORDER BY ult_respuesta DESC";
$rs = mysql_query($sql);
$color='white';//puse esto pq me daba error variable $color no definida
if(mysql_num_rows($rs)>0)
{
$template = implode("", file("./foro/ftemplates/temas.html"));
include('./foro/fincludes/titulos.html');
while($row = mysql_fetch_assoc($rs)) {
$color=($color==""?"#5b69a6":"");
$row["color"] = $color;
mostrarTemplate($template, $row);
}
}
$id = $_GET["id"];
if(!empty($id))
{
$sql = "SELECT id, autor, titulo, mensaje, ";
$sql.= "DATE_FORMAT(fecha, '%d/%m/%Y %H:%i:%s') as enviado FROM foro ";
$sql.= "WHERE id='$id' OR identificador='$id' ORDER BY fecha ASC";
$rs = mysql_query($sql);
if(mysql_num_rows($rs)>0)
{
include('./foro/fincludes/titulos_post.html');
$template = implode("", file('./foro/ftemplates/post.html'));
while($row = mysql_fetch_assoc($rs))
{
$color=($color==""?"#5b69a6":"");
$row["color"] = $color;
$row["mensaje"] = nl2br($row["mensaje"]);
$row["mensaje"] = parsearTags($row["mensaje"]);
mostrarTemplate($template, $row);
}
}
}
?>
en este archivo esta el link donde al pulsar me manda al home
temas.html (ademas de una tabla en html)
<a href="?mod=foro?id=<?=$id?>"><?=$titulo?></a>
register_globals esta en ON, por si sirve de ayuda (creo q anda por el _get el error pero ando muy perdido)
yo llevo desde las 17h de esta tarde (hora española) haciendo el tonto y no encuentro nada.
gracias por adelantado.