1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

PHP Pagination + mysql

Discussão em 'Web Development' iniciada por Morphine0225, 17 de Junho de 2009. (Respostas: 4; Visualizações: 866)

  1. Morphine0225

    Morphine0225 Power Member

    Ora boas noites pessoal!


    Estou com um enorme dilema. Não consigo arranjar um paginator de jeito para incluir num site que estou a fazer (nunca fiz nenhum e os meus conhecimentos em PHP são muito baixos).

    O código usado no site é o seguinte:

    PHP:
    <?php
    $result 
    mysql_query("SELECT * FROM news ORDER BY date DESC LIMIT 20");
    $notices = array();
    if (
    $result!=false && mysql_num_rows($result)>0) {
        while (
    $row mysql_fetch_array($result)) {
            
    $notices[] = $row;
                }
        }
        
        if (
    count($notices)>0)
        {
            foreach (
    $notices as $notice)
            {
                echo 
    '<p align="justify">';
                        echo 
    '<span class="headers">&gt;&gt; ' $notice["title"] . '</span><br /><br />';
                        echo 
    $notice["body"]. '</p>';
                echo 
    '<br /><br /><br /><table align="left" width="485">';
                echo 
    '<tr>';
                    echo 
    '<td align="left">&nbsp;&nbsp;&nbsp;Noticia colocada em: ' date("d/m/Y"$notice["date"]) . '</td>';
                    echo 
    '<td align="right"><a href="#top">Voltar ao inicio</a></td>';
                  echo 
    '</tr>';
                echo 
    '</table>';
                echo 
    '<br /><br />';
                echo 
    '<p>---------------------------------------------------------------------------------------------------</p>';

            }
        }
        else
        {
            echo 
    "<br /><center>Não há notícias.</center>";
        }
    ?>
    As noticias estão inseridas numa base de dados em mysql. Este código é o que vai retirar essas mesmas noticias, e as coloca dentro de uma formatação própria.

    Campos da BD: body; title.




    Ajudem por favor. Preciso mesmo disto não sei como fazer.


    Obrigado!
     
  2. porque não usas wordpress?
    faz isso que queres e mais algumas coisas e não precisas programar nada.
    mas no teu codigo mudava para:

    PHP Code:
    Código:
    <?php
    $result = mysql_query("SELECT * FROM news ORDER BY date DESC LIMIT 20");
    $notices = array();
    if ($result!=false && mysql_num_rows($result)>0) {
        while ($row = mysql_fetch_array($result)) {
           
    
                echo '<p align="justify">';
                        echo '<span class="headers">&gt;&gt; ' . $row["title"] . '</span><br /><br />';
                        echo $row["body"]. '</p>';
                echo '<br /><br /><br /><table align="left" width="485">';
                echo '<tr>';
                    echo '<td align="left">&nbsp;&nbsp;&nbsp;Noticia colocada em: ' . date("d/m/Y", $row["date"]) . '</td>';
                    echo '<td align="right"><a href="#top">Voltar ao inicio</a></td>';
                  echo '</tr>';
                echo '</table>';
                echo '<br /><br />';
                echo '<p>---------------------------------------------------------------------------------------------------</p>';
    
            }
        }
        else
        {
            echo "<br /><center>Não há notícias.</center>";
        }
    ?>
    Penso que iria funcionar melhor
     
  3. Morphine0225

    Morphine0225 Power Member

    Se eu fosse mudar para wordpress, não aprendia nada e o meu objectivo é aprender uma linguagem de programação.

    CMS é tudo muito bonito, mas eu gosto de fazer o meu próprio código. ;) Bem ou mal é o meu.

    Obrigado a quem me poder ajudar nisto.


    Cumps,
    Morphine0225
     
  4. Morphine0225

    Morphine0225 Power Member

    Está resolvido pessoal. ;)

    Obrigado na mesma!

    Quem quiser o code mande PM.
     

  5. Ora viva.. Se me puderes facultar o código agradecia imenso.

    Cumps.
     

Partilhar esta Página