Visualizzazione risultati 1 fino 14 di 14

Discussione: richiamare in pagina solo il testo di un topic phpbb

  1. #1
    L'avatar di FantaGalla
    FantaGalla non è connesso Utente
    Data registrazione
    01-07-2003
    Messaggi
    245

    Predefinito Interrogare e visualizzare tabella di phpbb

    Come s può fare?...penso bisogni fare una interrogazione al database per avere i dati della tabelle, ma non so da che parte iniziare, le mie conoscenze di php e database sono nulle...qualcuno mi può aiutare?
    Ultima modifica di FantaGalla : 17-02-2006 alle ore 12.33.15

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Ecco alcune domande a cui devi trovare risposta prima di poter fornire una soluzione:
    - come si chiamano le tabelle che contengono i dati del forum (dovresti poterle vedere tramite phpMyAdmin) e come sono strutturate (cioè quali sono i campi in esse contenuti)?
    - con che criteri vuoi cercare il topic? Per ID, titolo, parte di titolo, ...?

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    L'avatar di FantaGalla
    FantaGalla non è connesso Utente
    Data registrazione
    01-07-2003
    Messaggi
    245

    Predefinito

    io voglio visualizzare sempre lo stesso topic che cambierò di volta in volta, ma agendo solo sul testo nel forum...

    <?php
    include("config.inc.php");
    $db = mysql_connect($host, $username, $password) or die("Errore durante la connessione al database");
    mysql_select_db($database, $db) or die("Errore durante la selezione del database");

    $query = "SELECT * FROM `phpbb_posts_text` WHERE ( `post_id` = 2290 ) ";

    $result = mysql_query($query, $db);
    $row = mysql_fetch_array($result);

    mysql_close($db);
    ?>

    io al momento ho realizzato cercando un po' in giro questo codice, ma manca la parte per visualizzare il contenuto di ciò che ho cercato penso...

  4. #4
    L'avatar di powser
    powser non è connesso Moderatore
    Data registrazione
    29-12-2003
    Residenza
    Ragusa
    Messaggi
    2,917

    Predefinito

    Codice PHP:
    <?php
    include("config.inc.php");
    $db = mysql_connect($host, $username, $password) or die("Errore durante la connessione al database");
    mysql_select_db($database, $db) or die("Errore durante la selezione del database");

    $query = "SELECT * FROM `phpbb_posts_text` WHERE post_id = 2290;

    $result = mysql_query($query, $db);
    $row = mysql_fetch_array($result);

    mysql_close(
    $db);
    ?>
    il $row è quello che contiente il dato basta inserire un <? echo "$row"; ?> dove vuoi inseire il post
    "I have something to say, it's better to burn out than to fade away..." Victor Kruger/The Kurgan

    My Site

    La risposta alla tua domanda, la trovi su http://forum.altervista.org basta fare una ricerca!

  5. #5
    L'avatar di FantaGalla
    FantaGalla non è connesso Utente
    Data registrazione
    01-07-2003
    Messaggi
    245

    Predefinito

    mi visualizza la scritta

    Array


    non potreste darmi il codice giusto per la pagina?
    ho cercato in mille pagine su google e tutte diverse...

  6. #6
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Per scrivere devi fare così:
    Codice PHP:
    echo $row['nomecampo'];
    Naturalmente devi sostituire nomecampo con il nome del campo che vuoi visualizzare.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  7. #7
    L'avatar di FantaGalla
    FantaGalla non è connesso Utente
    Data registrazione
    01-07-2003
    Messaggi
    245

    Predefinito

    sono 0 a livello di php...
    per nomecampo cosa intendi?il titolo della tabella?

  8. #8
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Il nome del campo della tabella.
    Per esempio una tabella è formata da tre campi: id, nome, cognome. Quindi se vorrai visualizzare solo il nome farai:
    Codice PHP:
    echo $row['nome'];
    Se invece vorrai visualizzare il nome e il cognome farai:
    Codice PHP:
    echo $row['nome'] . " " . $row['cognome'];
    Se la riga è una sola puoi fare in questo modo. Se le righe da visualizzare aumentano dovrai fare:
    Codice PHP:
    <?php
    include("config.inc.php");
    $db = mysql_connect($host, $username, $password) or die("Errore durante la connessione al database");
    mysql_select_db($database, $db) or die("Errore durante la selezione del database");

    $query = "SELECT * FROM `phpbb_posts_text` WHERE post_id = 2290;

    $result = mysql_query($query, $db);
    while (
    $row = mysql_fetch_array($result))
    echo
    $row['nome'];

    mysql_close(
    $db);
    ?>
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  9. #9
    L'avatar di FantaGalla
    FantaGalla non è connesso Utente
    Data registrazione
    01-07-2003
    Messaggi
    245

    Predefinito

    non funziona....


    Parse error: syntax error, unexpected T_VARIABLE
    Ultima modifica di FantaGalla : 17-02-2006 alle ore 13.28.21

  10. #10
    L'avatar di powser
    powser non è connesso Moderatore
    Data registrazione
    29-12-2003
    Residenza
    Ragusa
    Messaggi
    2,917

    Predefinito

    Codice PHP:
    <?
    include("config.inc.php");
    $db = mysql_connect($host, $username, $password) or die("Errore durante la connessione al database");
    mysql_select_db($database, $db) or die("Errore durante la selezione del database");

    $query = "SELECT * FROM `phpbb_posts_text` WHERE post_id = 2290";

    $result = mysql_query($query, $db);
    while (
    $row = mysql_fetch_array($result))
    echo
    $row['nome'];

    mysql_close($db);
    ?>
    si era dimenticato un "
    Ultima modifica di powser : 17-02-2006 alle ore 13.33.28
    "I have something to say, it's better to burn out than to fade away..." Victor Kruger/The Kurgan

    My Site

    La risposta alla tua domanda, la trovi su http://forum.altervista.org basta fare una ricerca!

  11. #11
    L'avatar di FantaGalla
    FantaGalla non è connesso Utente
    Data registrazione
    01-07-2003
    Messaggi
    245

    Predefinito

    ok perfetto!!grazie mille....adesso vorrei che però il testo fosse incolonnato come nel topic del forum, mentre mi viene scritto tutto su una sola linea...


    please, ultimo sforzo...

  12. #12
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da powser
    si era dimenticato un "
    Avevo copiato il tuo codice di prima...
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  13. #13
    L'avatar di FantaGalla
    FantaGalla non è connesso Utente
    Data registrazione
    01-07-2003
    Messaggi
    245

    Predefinito

    Allora, per tenere il testo diviso in righe cme nel post originale inserisco

    echo nl2br($row['nome']);


    e se inoltre vorrei mettere in ordine alfabetico le varie righe?

  14. #14
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Nella query devi aggiungere ORDER BY nomecampo.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •