Crear banner de articulos destacados
Resultados 1 al 4 de 4

Tema: Crear banner de articulos destacados

  1. #1
    Usuario
    Mensajes
    1
    Gracias
    0
    Agradecido 0 veces en 0 posts

    Crear banner de articulos destacados

    Desde hace muchisimo tiempo leo sus articulos de neoteo.....hoy necesito una asesoria, como hago para crear un banner automatico como el de articulos destacados que ustedes tienen en su pagina principal de neoteo, que actualize los articulos de acuerdo a las entradas nuevas

  2. #2
    Usuario Avatar de javi_teleco
    Ubicación
    Barcelona, Spain, Spain
    Mensajes
    22
    Gracias
    18
    Agradecido 1 vez en 1 post
    Hola, como veo que nadie te contesta, te diré como se podría hacer. Esto no quiere decir, que sea lo correcto ya que no tengo mucha idea de paginas web.

    Supongo que utilizarás, una base de datos para administrar noticias, información, etc. Si lo haces, creando una clave principal en la tabla, noticias, cada noticia tendrá un número asociado. Por lo tanto, si quieres mostrar las 5 últimas noticias que has hecho, solo deberías escribir un pequeño código que se conectará a esa base de datos y esa tabla y muestre las 5 últimas entradas.

    Es decir, si la base de datos, tiene una tabla llamada, 'noticias', que tiene dos campos 'ID' y 'NOTICIA'. 'ID' sería la clave principal y 'NOTICIA' donde guardamos el texto de la noticia. En php, podría ser algo como:

    <?php
    //conexion base de datos PHP/SQL
    $conexion = mysql_connect("Servidor", "usuario", "contraseña");
    mysql_select_db("noticias", $conexion);

    //Saber el numero de noticias total, de la tabla noticias, con clave principal ID
    $queEmp="SELECT COUNT(*) FROM noticias";
    $resEmp=mysql_query($queEmp, $conexion) or die(mysql_error());
    $numPre=mysql_result($resEmp, 0, "ID"); //esto devuelve el numero de noticias que tienes guardado en la tabla noticias

    $noticiasAmostrar=5;

    //Bucle para seleccionar las 5 últimas noticias
    for($cont=$numPre;$cont>=$numPre-$noticiasAmostrar;$cont--){

    $queEmp="SELECT * FROM noticias WHERE ID=$cont"; //Solicitamos la ultima noticia añadida a la Tabla noticias
    $resEmp=mysql_query($queEmp, $conexion) or die(mysql_error());
    $row=mysql_fetch_array($resEmp);
    echo "".$row['NOTICIA']."<br>"; //Mostramos el campo, NOTICIA de la TABLA noticias

    }

    ?>
    En resumen, sería:
    1. Conectarse a la Base de Datos
    2. Entrar en la tabla de las noticias
    3. Mirar el numero total de noticias
    4. Montar un bucle que vaya desde la última noticia hasta el numero de noticias que quieras mostrar ($noticiasAmostrar en el bucle)
    5. Lo que queda en ponerlo en el sitio correcto y con el diseño que uno quiera.

    Espero que te sirva. Saludos!

  3. Los siguientes usuarios agradecen a javi_teleco por este post:

    jakala (21/06/2011)

  4. #3
    Usuario Avatar de jakala
    Mensajes
    361
    Gracias
    120
    Agradecido 273 veces en 139 posts
    Buenas:

    Solo una puntualización respecto a la idea que te da javi_teleco:

    En la sql correspondiente, primero tienes que ordenar los datos por fecha de creación DESCENDENTE. Esto para asegurarte que cojes el orden correcto. En teoria cada vez que metes un dato se añade el ultimo, pero no estaria de mas tener un campo fecha_creacion (para posibles busquedas de articulos).

    Por otro lado, en el caso de mysql (y supongo que en otros gestores de bbdd tambien) existe una forma de limitar los elementos. En este caso obtener, desde el elemento 0 (el primero despues de estar ordenados) los 5 elementos siguientes.

    La sql quedaria como:

    Código PHP:
    SELECT FROM noticias
    ORDER BY  fecha_creacion DESC
    LIMIT 0
    $num_elementos_a_mostrar 
    javi_teleco, en tu ejemplo presupones que el campo ID es un autonumerico. Por otra parte, algo que es incorrecto es crear un bucle con varias consultas iguales, cuando puedes conseguir la misma información en una unica consulta sql, ok?

    sin rencores
    Última edición por jakala; 21/06/2011 a las 23:22
    Dicen que "rectificar" es de sabios...pero hay que tener "capacidad" y soportar la "tension"
    -------------------

    www.jakala.es
    Actualmente disponible dias y horas aleatorias (es decir, cuando enciendo el server)
    -------------------
    Cuatro cosas malas tiene el mundo:

    La boca de Jakala es lo primero;
    el buche del milano lo segundo;
    las manos de los monos es lo tercero;
    y, como nunca logra verse harto
    el ojo humano, siempre fue lo cuarto.

  5. Los siguientes usuarios agradecen a jakala por este post:

    javi_teleco (22/06/2011)

  6. #4
    Usuario Avatar de javi_teleco
    Ubicación
    Barcelona, Spain, Spain
    Mensajes
    22
    Gracias
    18
    Agradecido 1 vez en 1 post
    Hola Jakala!!!

    Tienes toda la razón, se me quedo oxidado el SQL, la opción LIMIT es mucho mas correcta y además ahorras tiempo de computación. Menos mal que siempre hay alguien que te recuerda las cosas, uno se pone a escribir lo primero que se le viene a la cabeza y crea bucles inútiles jaja. Muchas Gracias!!

    Saludos! Y en el saber no hay rencor sino agradecimiento por compartir la sabiduría!

Temas similares

  1. Proyectos basados en artículos de NeoTeo
    Por Fede en el foro Electrónica
    Respuestas: 89
    Último mensaje: 08/05/2013, 13:53
  2. Retroinformática: Guia de artículos
    Por Ariel Palazzesi en el foro Hardware de otros tiempos
    Respuestas: 27
    Último mensaje: 03/07/2011, 01:14
  3. Crear carátuas DVD y Cajas
    Por Meta en el foro Software
    Respuestas: 3
    Último mensaje: 09/04/2011, 11:14
  4. Justificar texto de los articulos
    Por imported_johanfer12 en el foro Sugerencias
    Respuestas: 2
    Último mensaje: 27/03/2011, 18:49
  5. Crear una revista
    Por ELhackerAND en el foro Sugerencias
    Respuestas: 1
    Último mensaje: 20/08/2010, 15:15

Los visitantes encuentran esta página buscando por:

crear banner

crear banner de noticias

como hacer un banner de noticiascomo hacer un banner de noticias en phpcrear banner desde bbddcomo crear un banner de noticias en phpscroll de noticias con php y mysqlbanner de articulosse puede crear banner con base de datosbannerscrear banner con base de datosbanner mostrar datoshacer un banner de noticasbanner con ultimas noticias para la webcrear banner de noticias en phpcomo crear un banner de noticiascomo hacer banner con phpcomo realizar banner de noticiasbanner de noticias con datos de base de datos en phpcomo crear un rotativo de noticiascrear un scroll (vertical) de noticias en php con base de datoscrear banner phpcrear banner noticiasbanner de noticias em phpbanner de noticias en php

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37