Seite 1 von 1

Anzahl Member Galerien auf Index

Verfasst: 18.03.2005 04:15
von michaelxxx
Hätte mal ne coding frage.

Ich möchte gerne in der index_body.tpl (also auf der Forums Übersichtsseite) die Gesamt-Anzahl aller eingestellten Member Galerien anzeigen lassen.

Die folgende sql Abfrage sollte soweit funktionieren, aber wie bekomm ich das Ergebniss
dieser Abfrage jetzt in die index_body.tpl rein?

Code: Alles auswählen

              <?php
					$db=mysql_connect("localhost","xxx","yyy");
					mysql_select_db("usr_web115_2",$db);

					$sql = "SELECT * FROM album GROUP BY pic_username";
					$result = mysql_query($sql) or die("Fehler: ".mysql_error());
					$id = mysql_num_rows($result);
					echo "&nbsp;<b>Galerien insgesamt: </b>$id\n<br>";
				  ?>
Wo und wie baue ich diese Abfrage jetzt genau ein?
In die index.php oder doch in die includes/funktions.php?

Und wie mache ich das dann genau?
Da blick ich noch nicht so ganz durch.

Hoffe, ihr könnt mir da weiterhelfen.

Grüße
Michael

Verfasst: 18.03.2005 09:58
von Christian_W
Am besten baust Du den Code in die index.php ein.
Die Zeile gibst Du aber nicht mit echo aus, sondern übergibst den Wert an eine "Template-Variable" die Du dann in der index_body.tpl verwenden kannst.
KB:template_syntax

Gruß Christian

Verfasst: 18.03.2005 16:55
von michaelxxx
übergibst den Wert an eine "Template-Variable"
in dem teil bin ich einfach noch nicht so fit, auch wenn Du dazu nen Beispiel Link gepostet hast. :(

Würde mich freuen, wenn mir einer in diesem Falle nochmal jemand helfen und
erklären könnte, was jetzt genau an Code (und an welcher Stelle?) in die index.php
kommt und wie ich die Werte übergebe.

Wenn man dann einmal das System verstenden hat, ist es kein Problem mehr.

Grüße
Michael

Verfasst: 18.03.2005 20:26
von Christian_W
Probier's doch einfach aus. ;)
Mach ein Backup aller Dateien die Du änderst und wenn es nicht so klappt wie Du willst nimmst Du wieder die alten.

So sollte es gehen:

Code: Alles auswählen

----- öffne -----
index.php

----- finde -----
	$template->assign_vars(array(
		'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts),

----- füge davor ein -----
	$sql = "SELECT * FROM album GROUP BY pic_username";
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Could not query gallery information', '', __LINE__, __FILE__, $sql);
	}
	$total_galleries = $db->sql_numrows($result);

----- finde -----
		'FORUM_IMG' => $images['forum'],

----- füge davor ein -----
		'TOTAL_GALLERIES' => $total_galleries,
Dann kannst Du in der index_body.tpl {TOTAL_GALLERIES} verwenden. Das wird dann mit der entsprechenden Anzahl ersetzt.

Gruß Christian

Verfasst: 19.03.2005 07:36
von michaelxxx
Hallo Christian,

super, danke. Hat alles geklappt. :wink: