Foros del Web » Programando para Internet » PHP »

ocultar categorias con AND m.ID_BOARD !=

Estas en el tema de ocultar categorias con AND m.ID_BOARD != en el foro de PHP en Foros del Web. hola tengo un problema con mi web, http://www.ultimaspeliculas.net es el siguiente mi web es una modificacion de smf 1.1.11 (spirate) y esta web tiene varias ...
  #1 (permalink)  
Antiguo 25/09/2011, 10:39
 
Fecha de Ingreso: agosto-2011
Mensajes: 5
Antigüedad: 12 años, 9 meses
Puntos: 0
Pregunta ocultar categorias con AND m.ID_BOARD !=

hola tengo un problema con mi web, http://www.ultimaspeliculas.net


es el siguiente


mi web es una modificacion de smf 1.1.11 (spirate)

y esta web tiene varias categorias pero todos los post que se publica van a los ultimos post


bien,lo que quiero es sacar un par de categorias de los ultimos post me esplico mejor. mi web es de peliculas,series y documentales pues lo que quiero es sacar las series y documentales de los ultimos post y crear un menu para acceder a ellas.


pero mi problema es el siguiente.


tengo que editar el archivo recent.php donde tengo esta condicion


Código:
//Listado de posts
    //Hay seleccionada alguna categoria?
    $id=(int) $_GET['id'];
    if($id == '')        $cat_condition = '';
    else                 $cat_condition = 'AND m.ID_BOARD = ' . $id;


y por loque para que no llame a la categoria en cuestion lo que ago es



Código:
//Consulta de posts normales 
    $request=db_query("
        SELECT m.ID_MEMBER, m.ID_TOPIC, subject, name, t.ID_BOARD, posterName, puntos, m.hiddenOption, posterTime
        FROM {$db_prefix}messages as m, {$db_prefix}boards as c, {$db_prefix}topics as t
        WHERE c.ID_BOARD=m.ID_BOARD AND t.ID_TOPIC=m.ID_TOPIC AND t.isSticky = 0 {$cat_condition}

AND m.ID_BOARD !=xxx
AND m.ID_BOARD !=yyy
        ORDER BY m.ID_TOPIC DESC
        LIMIT $RegistrosAEmpezar, $limit_posts", __FILE__, __LINE__);

       while($posts = mysql_fetch_array($request))
    {
            //Comentarios
            $row = db_query("SELECT count(*) as comm FROM {$db_prefix}comentarios WHERE id_post={$posts['ID_TOPIC']}");
            $comment = mysql_fetch_assoc($row);
            mysql_free_result($row);
            //Favoritos
            $row = db_query("SELECT count(*) as fav FROM {$db_prefix}bookmarks WHERE ID_TOPIC={$posts['ID_TOPIC']}");
            $favourites = mysql_fetch_assoc($row);
            mysql_free_result($row);

            $context['normal_posts'][] = array(
            'ID_MEMBER' => $posts['ID_MEMBER'],
            'id' => $posts['ID_TOPIC'],
            'title' => $posts['subject'],
            'category' => $posts['name'],
            'id_category' => $posts['ID_BOARD'],
            'user' => $posts['posterName'],
            'points' => $posts['puntos'],
            'comments' => $posts['comm'],
            'date' => $posts['posterTime'],
            'private' => $posts['hiddenOption'],
            'comments' => $comment['comm'],
            'favourites' => $favourites['fav'],
        );
    }
    mysql_free_result($request);

como veis añado AND m.ID_BOARD !=xxx y me saca la categoria pero el problema es que cuando intento accede a la categoria que saque de los ultimos post ejemplo:

http://www.mydominio.net/index.php?id=xxx

o

http://www.mydominio.net/index.php?id=yyy


queda sin ningun post y no se como solucionarlo ya que mi intencion es que cuando acceda a esa categoria me muestre los post de esa categoria.


ya no se que hacer y necesito ayuda,

Etiquetas: categorias, mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:54.