DB-abfrage phpbb 3.0
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
DB-abfrage phpbb 3.0
Hey,
also ich hab nen datensatzt in der datenbank z.b. in der tabelle phpbb_werte
dort ist ein wert namens aktiv dieser steht auf 0
nun möchte ich das so machen das z.b. wenn der wert 0 ist ein andere code ausgeführt wird als wenn der wert 1 ist... doch weiß ich nicht wie die phpbb 3.0 klassen funktionieren.
kann mir jemand helfen?
mfg
also ich hab nen datensatzt in der datenbank z.b. in der tabelle phpbb_werte
dort ist ein wert namens aktiv dieser steht auf 0
nun möchte ich das so machen das z.b. wenn der wert 0 ist ein andere code ausgeführt wird als wenn der wert 1 ist... doch weiß ich nicht wie die phpbb 3.0 klassen funktionieren.
kann mir jemand helfen?
mfg
lässt sich doch über eine einfache abfrage realisieren...
Code: Alles auswählen
// (wert von deer datenbank auslesen usw.)
if($wert) { // wenn wert = 1
der ein code...
} else { // wenn wert = 0
der andere code...
}
So in der Art vllt?
Code: Alles auswählen
$sql = "SELECT aktiv FROM phpbb_werte WHERE <Bedingung>";
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
if ($row['aktiv'] == 1)
{
$true_dies;
}
else
{
$tue_das;
}
}
$db->sql_freeresult($result);
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
ja ich möchte an den den Link unten im Footer also den Übersetzungshinweis, noch anfügen das ich werbung einfügen kann...
also werbung = aktiv oder inaktiv ...
und das geht ja wenn man an eine variable per . ne andre dranhängt, nun funktioniert die abfrage aber nicht so das sie den code ausgibt (habs erstmal mit test werten alle aktiviert, deaktiviert als ausgabe versucht)
also werbung = aktiv oder inaktiv ...
und das geht ja wenn man an eine variable per . ne andre dranhängt, nun funktioniert die abfrage aber nicht so das sie den code ausgibt (habs erstmal mit test werten alle aktiviert, deaktiviert als ausgabe versucht)
Geht's noch unkonkreter?und das geht ja wenn man an eine variable per . ne andre dranhängt, nun funktioniert die abfrage aber nicht so das sie den code ausgibt (habs erstmal mit test werten alle aktiviert, deaktiviert als ausgabe versucht)
Zeig mal bitte den Code her.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
also bidde schöN.
an den TRANSLATION_INFO link möchte ich ne variable einfügen, also zb. werbung.
dann wäre das ja so:
nur das funktioniert nicht, auch wen ich mal zum testen die tranaltions info nur über die varibale $werbung laufen lassen hab also so:
wenn ich an stelle von $werbung das nicht per sql abfrage machen spuckt er mir das richtig aus...
nur eben die sql funktioniert nicht.
Code: Alles auswählen
$template->assign_vars(array(
'DEBUG_OUTPUT' => (defined('DEBUG')) ? $debug_output : '',
'TRANSLATION_INFO' => (!empty($user->lang['TRANSLATION_INFO'])) ? $user->lang['TRANSLATION_INFO'] : '',
'U_ACP' => ($auth->acl_get('a_') && $user->data['is_registered']) ? append_sid("{$phpbb_root_path}adm/index.$phpEx", false, true, $user->session_id) : '')
);
dann wäre das ja so:
Code: Alles auswählen
// Datenbank Prefix auslesen
//
$split = explode('.', $_SERVER['HTTP_HOST']);
if($split[0] == "http://" OR $split[0] == "www" OR $split[0] == "http://www"){ $subdomain = $split[1];}
else {
$subdomain = $split[0];
}
//$subdomain = ereg_replace('http://', '', $split[0]);
$subdomain = str_replace('-', '_', $subdomain);
$sql = "SELECT werbung FROM TABELLEN_NAMEN WHERE `access_name` = '".$subdomain."';";
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
if ($row['werbung'] == 1)
{
$werbung = "<script src='http://layer-ads.de/la-64193.js' type='text/javascript'></script>";
}
else
{
$werbung = "";
}
}
$db->sql_freeresult($result);
$template->assign_vars(array(
'DEBUG_OUTPUT' => (defined('DEBUG')) ? $debug_output : '',
'TRANSLATION_INFO' => (!empty($user->lang['TRANSLATION_INFO'])) ? $user->lang['TRANSLATION_INFO'] : '' . $werbung,
'U_ACP' => ($auth->acl_get('a_') && $user->data['is_registered']) ? append_sid("{$phpbb_root_path}adm/index.$phpEx", false, true, $user->session_id) : '')
);
Code: Alles auswählen
'TRANSLATION_INFO' => $werbung,
nur eben die sql funktioniert nicht.