Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Problema credo semplice

    Il mio problema è il seguente:

    Ho un forum phbb con alcuni post, vorrei creare in una pagina html a parte una sezione che mostra i post più recenti (in primo piano).

    Avevo pensato ad uno script che passatogli l'URL apposito (con la ricerca dei post recenti) parserizza la pagina html e mi preleva il testo che mi serve.

    Però non so come fare... non ho trovato nulla in rete.

    Qualcuno può darmi una mano? Gliene sarei molto grato!

  2. #2
    0 risposte... mi sa che non è semplice...

  3. #3
    Fai una semplice pagina php che accede al database di phpbb ed esegue una query per estrarre i 5 post piu' recenti.

    Per esempio:
    Codice PHP:
    <?php
    // esegui la connessione al db

    $sql "SELECT * FROM phpbb_posts
            ORDER BY post_time DESC 
            LIMIT 0, 5"
    ;
    $res mysql_query($sql);
    while (
    $line mysql_fetch_array($res)) {
        echo 
    "{$line['post_subject']}
    "
    ;
    }
    ?>
    scritto al volo e non testato (e i nomi di tabelle e campi potrebbero essere diversi a seconda della versione e dell'installazione.

  4. #4
    non sono esperto di php... cortesemente potresti spiegarmi meglio.... :master:
    Grazie

  5. #5
    mi spiegherò a te il suo codice.

    Codice PHP:
    <?php
    // esegui la connessione al db

    // Il query
    $sql "SELECT * FROM phpbb_posts
            ORDER BY post_time DESC
            LIMIT 0, 5"
    ;
    $res mysql_query($sql);

    // Si definire $line di ogni risulti
    while ($line mysql_fetch_array($res)) {
        
    // Print ogni risulti
        
    echo "{$line['post_subject']}
    "
    ;
    }
    ?>
    Ciao!
    Nuovo Blog di Programmazione! (Lo ha i tutti tipi! PHP e C/C++)
    Per piacere lo supporti!

  6. #6
    Codice PHP:
    <?php
                    
    include("forum/config.php");
                    
    $db mysql_connect($dbhost$dbuser$dbpasswd);
                    if (
    $db == FALSE)
                        die (
    "Errore nella connessione. Verificare i parametri nel file config.inc.php");
                    
    mysql_select_db($dbname$db)
                        or die (
    "Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
                    
                    
    $query "SELECT * FROM phpbb_posts ORDER BY post_time DESC LIMIT 0, 5"
                    
    $res mysql_query($query); 
                    
    $array mysql_fetch_array($res); 
                    echo 
    "".$array[0]."";
                    
    ?>
    Ho risolto così... ma non esce nulla...

  7. #7

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.