Hallo!
Mag sein, dass das strenggenommen in ein PHP-Forum gehört, aber evtl. ist es mein Problem ja in Verbindung mit phpBB einfacher zu lösen:
Wie kann ich an einer Stelle innerhalb einer HTML-Seite den Wert eines bestimmten Feldes aus einer bestimmten MySQL-Tabelle ausgeben lassen?
D.h. ich möchte den Wert aus "price" unter angabe der jeweiligen "ibsn" (oder "itemid" - ist eigentlich egal) auf einer (phpBB-Template-MOD-)Seite an einer bestimmten Stelle anzeigen lassen.
Vielen Dank für eure Hilfe!
Wert eines Feldes aus MySQL-Tabelle in tpl-Seite ausgeben
- baerenwurm
- Mitglied
- Beiträge: 285
- Registriert: 06.11.2002 16:29
- Kontaktdaten:
Wert eines Feldes aus MySQL-Tabelle in tpl-Seite ausgeben
Zuletzt geändert von baerenwurm am 17.03.2007 18:33, insgesamt 2-mal geändert.
- baerenwurm
- Mitglied
- Beiträge: 285
- Registriert: 06.11.2002 16:29
- Kontaktdaten:
Ok, hab mir nun folgendes dilettantisch zusammengebastelt:
Soll ich das jetzt so in die template.php reinbauen!?
template.php
Oder gibt's da eine bessere Lösung?

Code: Alles auswählen
$sql = "SELECT
price
FROM
amz
WHERE
itemid='1';";
$result = mysql_query($sql) OR die(mysql_error());
while($row = mysql_fetch_assoc($result))
$template->assign_vars(array(
'ITEM1' => $row['price'])
);
$sql = "SELECT
price
FROM
amz
WHERE
itemid='2';";
$result = mysql_query($sql) OR die(mysql_error());
while($row = mysql_fetch_assoc($result))
$template->assign_vars(array(
'ITEM2' => $row['price'])
);
etc.
template.php
Code: Alles auswählen
<?php
// standard hack prevent
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path .'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
// standard session management
$userdata = session_pagestart($user_ip, PAGE_TEMPLATE);
init_userprefs($userdata);
// set page title
$page_title = 'Shop';
// standard page header
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
// assign template
$template->set_filenames(array('body' => 'shop.tpl') );
$template->pparse('body');
// standard page footer
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
