Foros del Web » Programando para Internet » PHP »

Problema con sistema de noticias

Estas en el tema de Problema con sistema de noticias en el foro de PHP en Foros del Web. Hola, he estado haciendo un sistema de noticias, el cual tengo ya listo. Bien, mi duda es la siguiente: Este esta programado asi, tiene donde ...
  #1 (permalink)  
Antiguo 09/09/2012, 11:26
 
Fecha de Ingreso: julio-2011
Mensajes: 25
Antigüedad: 13 años, 4 meses
Puntos: 0
Pregunta Problema con sistema de noticias

Hola, he estado haciendo un sistema de noticias, el cual tengo ya listo.

Bien, mi duda es la siguiente:

Este esta programado asi, tiene donde agregas la noticia y donde ves las noticias y la noticia en sí.

Este funciona así: En el mismo archivo donde va la lista de noticias está la noticia individual de esta manera:


Código:
           <?php
            if(!isset($_GET['noticia']))
			{
                  $dbh = mysql_connect ($dbhost, $dbuser, $dbpass) or die ('No se puede conectar a la Base de Datos: ' . mysql_error());
                  mysql_select_db ($dbname);
                  
                  $query = "SELECT * FROM entries ORDER BY id DESC";
                  $result = mysql_query($query);
                  
                  while($row = mysql_fetch_array($result))
				  { 
			?> AQUI VA LA LISTA DE NOTICIAS
		<?php
                  }
            } 
			else 
			{
                  $dbh = mysql_connect ($dbhost, $dbuser, $dbpass) or die ('No se puede conectar a la Base de Datos: ' . mysql_error());
                  mysql_select_db ($dbname);
                  
                  $query = "SELECT * FROM entries WHERE id = '" . $_GET['noticia'] . "' LIMIT 1";
                  $result = mysql_query($query);
                  
                  while($row = mysql_fetch_array($result))
				  { 
		?> AQUI VA LA NOTICIA INIVIDUAL
		<?php
                  }
            }
		?>
Ahora bien, este sistema esta funcionando re bien y todo, el asunto es que necesito hacer que el diseño de las 2 sea diferente ya que si contengo todo en un class aplica para la noticia individual y la lista de noticias, lo cual no quiero.

Lo que quiero es que sea el estilo con sus tags individuales para la página de la lista y aparte para la de la noticia individual sin afectar mucho el código en si.

Sin mas que decir, espero me puedan ayudar.

Saludos y gracias de antemano.
  #2 (permalink)  
Antiguo 09/09/2012, 13:43
 
Fecha de Ingreso: mayo-2006
Mensajes: 475
Antigüedad: 18 años, 6 meses
Puntos: 58
Respuesta: Problema con sistema de noticias

Puedes hacerlo algo asi:
Código PHP:
Ver original
  1. <?php
  2. $clase='listado';
  3.             if(!isset($_GET['noticia'])){
  4.                   $dbh = mysql_connect ($dbhost, $dbuser, $dbpass) or die ('No se puede conectar a la Base de Datos: ' . mysql_error());
  5.                   mysql_select_db ($dbname);
  6.                  
  7.                   $query = "SELECT * FROM entries ORDER BY id DESC";
  8.                   $result = mysql_query($query);
  9.                  
  10.                   while($row = mysql_fetch_array($result))
  11.                   {
  12.             ?> AQUI VA LA LISTA DE NOTICIAS
  13.         <?php
  14.                   }
  15.             }else {
  16.                   $clase='noticia';
  17.                   $dbh = mysql_connect ($dbhost, $dbuser, $dbpass) or die ('No se puede conectar a la Base de Datos: ' . mysql_error());
  18.                   mysql_select_db ($dbname);  
  19.                   $query = "SELECT * FROM entries WHERE id = '" . $_GET['noticia'] . "' LIMIT 1";
  20.                   $result = mysql_query($query);                  
  21.                   while($row = mysql_fetch_array($result)) {
  22.         ?> AQUI VA LA NOTICIA INIVIDUAL
  23.         <?php
  24.                   }
  25.             }
  26.         ?>
  27.  
  28. <div class="<?php echo $clase;?>">Tu noticia</div>

Etiquetas: consultaphp, estilo, individual, noticiaphp, sistema
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 23:20.