2x aus verschiedenen Tabellen auslesen

  • Themenstarter Themenstarter maxXxXx
  • Beginndatum Beginndatum
Mach den Script oben mit der forschleife sauber und neu.

Du musst schon sagen, dass es sich im zweiten um mehrere Datensätze handelt!

sagg hat gesagt.:
Möglich, ich kenne ja seinen restlichen Code nicht. Da gibt es viel was man nehmen kann. :)
eben ich auch nicht
So zum Schluss kriegt man mit das es sich um ein Froum handelt. Hätte man das vorher gewusst, macht aber nichts. Ich habe meine Fragen am anfang auch so mies formuliert. Die Anfänger tun sich da aber auch wirklich schwer.
 
Also jetzt Bahnhof

images
 
das nicht gleich, aber ich weiss ehrlich gesagt nicht, was du machen willst und was in den einzlnen db's drinne steht, aber ich denke mal so wie ich's verändert hab sollte es funktionieren

PHP:
<?php
include ("inc/config.php");

//Lesen aus DB
$topics = array(); $posts = array();
$res = mysql_query("SELECT * FROM nb_answers WHERE fid=\"".$_GET["fid"]."\" AND tid=".$_GET["tid"]."");
while($row = mysql_fetch_array($res)) $topics[] = $row;
$res = mysql_query("SELECT posts FROM nb_user WHERE autor=\"".$autor."\"");
while($row = mysql_fetch_array($res)) $posts[] = $row;


foreach ($topics AS $topic) {
	$text = nl2br($topic["text"]);
	$timestamp = $topic["created"];
	$timestamp = sprintf("%02d.%02d.%04d %02d:%02d", substr($timestamp, 6, 2), substr($timestamp, 4, 2), substr($timestamp, 0, 4), substr($timestamp, 8, 2), substr($timestamp, 10, 2));
	foreach ($posts AS $post) {
		echo "<center><font face=\"arial\" <font size=\"2\">";
		echo "<table class=\"forumline\" width=\"70%\" cellspacing=\"1\" cellpadding=\"3\" border=\"1\">";
		echo "</tr>";
		echo "<tr>";
		echo "		<th class=\"thLeft\" width=\"150\" height=\"26\" nowrap=\"nowrap\"><font face=\"arial\" <font size=\"2\">Autor</font></th>";
		echo "		<th class=\"thRight\" nowrap=\"nowrap\"><font face=\"arial\" <font size=\"2\">Nachricht</font></th>";
		echo "	</tr>";
		echo "	<tr>";
		echo "		<td width=\"150\" align=\"left\" valign=\"top\"><font size=\"2\">".$topic["name"]."<br>".$posts['posts']."</font><br><br><br><br><br><br><br></td>";
		echo "		<td width=\"100%\" height=\"28\" valign=\"top\"><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
		echo "			<tr>";
		echo "				<td width=\"100%\"><font size=\"1\">Titel: ".$topic["topic"]."</font></td>";
		echo "				<td valign=\"top\"></td>";
		echo "			</tr>";
		echo "			<tr>";
		echo "				<td colspan=\"2\"><hr /></td>";
		echo "			</tr>";
		echo "			<tr>";
		echo "				<td colspan=\"2\"><font size=\"2\">$text</td></font>";
		echo "			</tr>";
		echo "		</table></td>";
		echo "	</tr>";
		echo "	<tr>";
		echo "		<td width=\"150\" align=\"left\" valign=\"middle\"><i><font size=\"1\">$timestamp</i></font></td>";
		echo "		<td width=\"100%\" height=\"28\" valign=\"bottom\" nowrap=\"nowrap\"><table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" height=\"18\" width=\"18\">";
		echo "			<tr>";
		echo "				<td valign=\"middle\" nowrap=\"nowrap\"><font size=\"2\">Private Nachricht</font></table></td>";
		echo "	</tr>";
		echo "</table></font><br>";
	}
}
echo "<font face=\"arial\" size=\"2\"><a href=\"newanswer.php?fid=".$_GET["fid"]."&tid=".$_GET["tid"]."\">Neue Antwort</a> | ";
echo "<a href=\"showthreads.php?fid=".$_GET["fid"]."\">Zurück zu den Threads</a> | ";
echo "<a href=\"index.php\">Zurück zu den Foren</a></center></font></center>";
?>

ungetestet und ohne garantie ;)

edit: achso, und mach doch mal aus den massen echo's nur 2-3 ;)
 
ja, werden wieder alle antworten angezeigt, aber die postanzahl nicht :)

edit: ist es eigentlich schwer, des auch so zu machen, des von jedem User die dazugehörige Postanzahl in ner andren Tabelle gesucht werden und ausgegben werden? Denn die Postanzahl und der Autor des jeweiligen Beitrages werden in unterschiedlichen Tabellen geseichert.
Deswegen weiss ich nicht, wie ich es realisiere, des bei jedem User die eigene Postanzahl steht.
 
Zuletzt bearbeitet von einem Moderator:
Zurück