Visualizzazione risultati 1 fino 1 di 1

Discussione: Estrarre il dato di un array.

  1. #1
    Guest

    Predefinito Estrarre il dato di un array.

    Sul mio sito ho cercato di integrare le notizie che sono presenti sul mio forum, nella sezione NEWS (scritte solo da admin).
    Con questo script ricavo il link, il titolo e l'orario, il problema č che non riesco a estrarre bene il dato $row["post_text"] infatti non mi dā un array di tutti i post di quel topic (credo) ma mi dā solo l'ultimo messaggio.
    poi dovrei prelevare anche l'immagine con qualche operazione sulle stringhe ma quello sarā facile dopo esser riuscito ad estrarre bene il suddetto dato..


    Quindi, come posso estrarre solo il primo messaggio del topic?
    Grazie

    Codice PHP:
    <?php
    include 'config.php';
    $topicnumber = 6;
    $urlPath = "http://deepphoto.altervista.org/forum";

    $table_topics = $table_prefix. "topics";
    $table_forums = $table_prefix. "forums";
    $table_posts = $table_prefix. "posts";
    $table_users = $table_prefix. "users";
    $link = mysql_connect("$dbhost", "$dbuser", "$dbpasswd") or die("Could not connect");
    mysql_select_db("$dbname") or die("Could not select database");

    $query = "SELECT t.topic_id, t.topic_replies, t.topic_title, t.topic_last_post_id, t.forum_id, p.post_id, p.post_time, p.post_text
    FROM
    $table_topics t, $table_forums f, $table_posts p
    WHERE t.topic_id = p.topic_id AND
    f.forum_id = t.forum_id AND
    t.topic_status <> 2 AND
    p.post_id = t.topic_last_post_id AND t.topic_title LIKE '[news]%'
    ORDER BY p.post_id DESC, post_text DESC
    LIMIT
    $topicnumber";
    $result = mysql_query($query) or die("Query failed");


    print
    '<table class="news" cellspacing="7" vertical-aling="top" >';
    while (
    $row = mysql_fetch_array($result, MYSQL_ASSOC)) {

    //Conversione di tutti i dati in ISO
    $titletopic = iconv("UTF-8", "ISO-8859-1//IGNORE", $row["topic_title"]);
    $textpost = iconv("UTF-8", "ISO-8859-1//IGNORE", $row["post_text"]);

    //creazione di array
    $arraytext = explode($textpost, '[img:');
    $titlearray = explode("[NEWS]", $titletopic);

    //echo $textpost;
    //echo $arraytext[1];

    echo '<tr style="background-color:#252525;padding:7px;" valign="top">'
    . '<tr><td align="center">'
    . "<a href=\"$urlPath/viewtopic.php?t=$row[topic_id]&f=$row[forum_id]\" target=\"_blank\"><strong>"
    . $titlearray[1]
    .
    '</strong></a><br><div class="data">Scritta il: '
    . date('j/n/Y, G:i', $row["post_time"])
    .
    '</div><br><img src="'
    . "LINK IMMAGINE estratto leggendo i tag IMG"
    . '"><br><div class="p">'
    . "Testo della notizia fino alla prima immagine"
    . '</p><div class="leggi">'
    . "<a href=\"$urlPath/viewtopic.php?t=$row[topic_id]&f=$row[forum_id]\" target=\"_blank\">"
    . 'Leggi & Commenta (' . $row["topic_replies"] . ')</a></div><br><br></td></tr>';
    };
    print
    "</table>";
    ?>
    Ultima modifica di deepphoto : 15-09-2011 alle ore 15.27.21

Regole di scrittura

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