Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1

    Ultime discussioni forum Phpbb

    Ciao a tutti!
    Mi chiedevo se è possibile estrarre dal forum Phpbb le ultime discussioni e visualizzarle in una pagina esterna al forum!
    Qualcuno può aiutarmi?

  2. #2
    Io l'ho fatto.
    Studiandomi lo schema del database, ho fatto un'interrogazione.

    Qui puoi vedere il risultato. E' il blocchetto a sinistra.
    Il mio Blog

    Nella vita come sul tram, quando ti siedi sei al capolinea.
    Camillo Sbarbaro

  3. #3
    potresti passarmi il codice?
    ne ho urgente bisogno!

  4. #4
    Certo!

    codice:
    $sql  = "SELECT phpbb_forums.forum_name, phpbb_topics.topic_title, ";
      $sql .= '       IF(phpbb_posts.poster_id = -1, IF(phpbb_posts.post_username = "", "Ospite", phpbb_posts.post_username), ';
      $sql .= "       phpbb_users.username) AS username, ";
      $sql .= "       phpbb_posts.post_time, phpbb_forums.forum_id, phpbb_topics.topic_id, phpbb_users.user_id, ";
      $sql .= "       phpbb_posts.post_id, phpbb_posts.poster_id ";
      $sql .= "FROM phpbb_forums, phpbb_topics, phpbb_users, phpbb_posts ";
      $sql .= "WHERE phpbb_posts.poster_id = phpbb_users.user_id ";
      $sql .= "      AND phpbb_posts.topic_id = phpbb_topics.topic_id ";
      $sql .= "      AND phpbb_posts.forum_id = phpbb_forums.forum_id ";
      $sql .= "      AND phpbb_forums.auth_read <> 2 ";
      $sql .= "ORDER BY phpbb_posts.post_time DESC ";
      $sql .= "LIMIT 0 , 5";
    Se sei pratico di SQL ti posso postare anche lo schema del database di phpBB.
    Il mio Blog

    Nella vita come sul tram, quando ti siedi sei al capolinea.
    Camillo Sbarbaro

  5. #5
    Si grazie mi farebbe molto comodo!

  6. #6
    Si riferisce alla versione 2.0.6, ma è rimasto immutato.

    Il mio Blog

    Nella vita come sul tram, quando ti siedi sei al capolinea.
    Camillo Sbarbaro

  7. #7
    Mi potete spiegare cosa non va in questo codice?
    Codice PHP:
    <? include ("config.forum.php");
    $sql  "SELECT phpbb_forums.forum_name, phpbb_topics.topic_title, ";
      
    $sql .= '       IF(phpbb_posts.poster_id = -1, IF(phpbb_posts.post_username = "", "Ospite", phpbb_posts.post_username), ';
      
    $sql .= "       phpbb_users.username) AS username, ";
      
    $sql .= "       phpbb_posts.post_time, phpbb_forums.forum_id, phpbb_topics.topic_id, phpbb_users.user_id, ";
      
    $sql .= "       phpbb_posts.post_id, phpbb_posts.poster_id ";
      
    $sql .= "FROM phpbb_forums, phpbb_topics, phpbb_users, phpbb_posts ";
      
    $sql .= "WHERE phpbb_posts.poster_id = phpbb_users.user_id ";
      
    $sql .= "      AND phpbb_posts.topic_id = phpbb_topics.topic_id ";
      
    $sql .= "      AND phpbb_posts.forum_id = hpbb_posts.topic_id ";
      
    $sql .= "      AND phpbb_forums.auth_read <> 2 ";
      
    $sql .= "ORDER BY phpbb_posts.post_time DESC ";
      
    $sql .= "LIMIT 0 , 5";
    $result mysql_query($sql$db);
    while (
    $row mysql_fetch_array($result))
    { echo 
    "$row[username]";
     

    }
    Ovviamente ho voluto solo vedere l'username per testare il codice ma non va!
    nel file config.forum.php ci sono tutti i parametri di connessione al database del forum!
    Cosa sbaglio?

  8. #8
    Ti visualizza qualche errore particolare?

    Ma una volta non era
    Codice PHP:
    echo $row['username']; 
    ?
    Il mio Blog

    Nella vita come sul tram, quando ti siedi sei al capolinea.
    Camillo Sbarbaro

  9. #9
    L'errore è questo:
    Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\database\bhe.php on line 198
    Cmq io ho sempre usato l'echo con le due virgolette per chiudere e non mi ha dato mai problema. Ho provato a fare come dici tu ed è sempre la stessa cosa!

  10. #10
    Sostituisci con questo:
    Codice PHP:
    $result mysql_query($sql$db) or die("Impossibile eseguire la query"); 
    per vedere se è lì il problema, poi fammi sapere.
    Il mio Blog

    Nella vita come sul tram, quando ti siedi sei al capolinea.
    Camillo Sbarbaro

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.