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>";
?>