Guten Morgen,
so nun bin ich auch ein Stück weiter gekommen. Wenn ich mir alle Fehler ausgeben lassen, dann kommt folgendes:
Notice: Array to string conversion in /www/htdocs/v148789/forum/topic.php on line 235
hmm in der besagten Zeile steht aber nur:
$ausgabe = str_replace("{anzahl}",$ppurow,$ausgabe);
hmm ich weiß net was da wieder ist, denn das habe ich sonst so auch mit jeder Ausgabe geamcht und beim Nickname und so geht auch alles nur bei den Beiträgen eben net. Bei der Ausgabe steht außerdem noch folgendes:
Beiträge: Array Beiträge
Hier nochamls das komplette Skript:
<?php
include("config.php"); // config datei laden.
error_reporting(E_ALL);
//echo "<a href=index.php>Zurück zur übersicht</a><br><br>";
$ppu = array(); // posts per user
$threadid = $_GET['threadid']; // threadid aus adressleiste auslesen
$fp = fopen("template_post.html","r"); // teamplate zum lesen(r) öffnen
$template = fread($fp,filesize("template_post.html")); // inhalt der template datei in die teamplate variable laden.
$sql = mysql_query("SELECT * FROM simple_posts WHERE threadid = '$threadid' ORDER BY postid ASC"); // mysql select befehl
while($row = mysql_fetch_Assoc($sql)) { // läd bei jedem durchgang(immer die nächste) eine zeile aus der tabelle in einen array in die variable $row
$von = $row['von'];
if (!isset($ppu[$von])) {
$ppusql = "SELECT COUNT(*) AS anzahl FROM simple\_posts
WHERE von
='$von'"; //[1]
$ppuresult = mysql_query($ppusql) OR die(mysql_error());
$ppurow = mysql_fetch_assoc($ppuresult);
$ppu[$von] = $ppurow['anzahl']; ;
}
$titel = $row['titel']; // titel besorgen
$von = $row['von']; // von besorgen
$datum = $row['datum']; // datum besorgen
$post = $row['post']; // post besorgen
$ppu= $ppurow['anzahl'];
$datum = strftime("%d.%m.%Y",$datum); // datum formatieren
$ausgabe = $template;
$ausgabe = str_replace("{von}",'<a href http://../pr.php?user=' . $von . '">' . $von . '</a>',$ausgabe); // von ins template einsetzen
$ausgabe = str_replace("{titel}",$titel,$ausgabe); // titel ins template einsetzen
$ausgabe = str_replace("{datum}",$datum,$ausgabe); // datum ins template einsetzen
$ausgabe = str_replace("{anzahl}",$ppurow,$ausgabe);
$ausgabe = str_replace("{text}",echo_message($post,false,true),$ausgabe); // den post text ins template einsetzen
$ausgabe = str_replace("{message}",'<a href http://../post.php?show=write&empfaenger=' . $von . '">Message schreiben</a>',$ausgabe); // den post text ins template einsetzen
echo $ausgabe;
};
?>
Gruß jaylibII
PS: Das mit der Sicherheit das muss ich mir erst nochamls genau ansehen. Da komme ich gerade nicht so mit aber eines nach dem anderen wurde ich sagen :-)