Hallo,
Ich habe ein Forenscript,was mir einen eingegebennen Tread ausgibt (view.php):
[kommentar|jonathan]
Nimm das nächste Mal bitte die [ PHP ] [/ PHP ] Funktion, damit dein
Code farblich unterlegt wird.
[/kommentar]
Aber wenn ich dann einen Post mit Smiley öffne kommt immer nur Object, was ist das?Und wie kann ich es beheben ist es ein Scriptfehler?
Ich habe ein Forenscript,was mir einen eingegebennen Tread ausgibt (view.php):
PHP:
/* --------------------------------------------------------
Datei view.php
mir dieser datei kanst du dir die beiträge also die post angucken !
--------------------------------------------------------*/
include("config.php"); // Einstellungen und Verbindung wird eingefügt
$topic_query = mysql_query("SELECT topicname FROM topics WHERE (id=$topicid)"); // Er wählt die Zeile wo id = topicid ist aus und ...
while($topic = mysql_fetch_object($topic_query)) // ... speichert sie in einer while schleife
{
echo '<a href="index.php">Zurück</a> || <a href="add-post.php?topicid='; // link zum post erstellen ...
echo $topicid; // ... mit topicid = $topicid
echo '">Antworten</a><table width="100%" border="1" cellpadding="5" cellspacing="0" bordercolor="#000000" style="border-collapse: collapse"><tr>
<td><strong>Topic: ';
echo $topic->topicname; // Giebt den Topic namen aus
echo '</strong></td></tr>';
$post_query = mysql_query("SELECT * FROM posts WHERE (topicid='$topicid') ORDER BY zeit"); // Sortiert allen Inhalt aus der tabbele topics und ortnet es nach "topicidid"
while($post = mysql_fetch_object($post_query)) // Speichert die posts in einer while schleife
{
echo '<tr><td width="100%"><strong><a href=mailto:';
echo $post->mail; // gibt die email adresse aus
echo '">';
echo $post->name; // giebt den namen aus
echo '</a></strong> <font size="2">,schreib am ';
echo date("d.m.Y",$post->zeit); // wandelt die TimeStamp in ein reichtiges datum um
echo ', um ';
echo date("H:i",$post->zeit); //wandelt die TimeStamp in die richtige zeit um
echo 'Uhr</font>
<hr color="#000000" size="1">';
// weiß net was das bringt - echo $post->post; // giebt den text aus
$post = str_replace(":-)", "<img src=\"Smileys/smile.gif\">", $post);
$post = str_replace(":-D", "<img src=\"Smileys/grins.gif\">", $post);
$post = str_replace(":-*", "<img src=\"Smileys/frech.gif\">", $post);
$post = str_replace(":-(", "<img src=\"Smileys/traurig.gif\">", $post);
$post = str_replace("%-)", "<img src=\"Smileys/cool.gif\">", $post);
$post = str_replace(":-((", "<img src=\"Smileys/cry.gif\">", $post);
$post = str_replace("+:-(", "<img src=\"Smileys/geschlagen.gif\">", $post);
$post = str_replace(":-oo", "<img src=\"Smileys/behaupt.gif\">", $post);
$post = str_replace(":-|", "<img src=\"Smileys/mad.gif\">", $post);
$post = str_replace(";-)", "<img src=\"Smileys/wink.gif\">", $post);
echo $post;
echo '</td></tr>';
}
}
echo '</table>'; // ende der tabbele wenn es einer nicht weiß
if (mysql_num_rows($post_query) < 1) // wenn weniger als 1 also 0 post in der tabbele ...
{
echo '<center>
<b>In Deisem Topic sind keine Posts ...!</b>
</center>'; // ... gebe es mir aus !
}
[kommentar|jonathan]
Nimm das nächste Mal bitte die [ PHP ] [/ PHP ] Funktion, damit dein
Code farblich unterlegt wird.
[/kommentar]
Aber wenn ich dann einen Post mit Smiley öffne kommt immer nur Object, was ist das?Und wie kann ich es beheben ist es ein Scriptfehler?