Hey,
also ich hab in der Datenbank beispielsweise den Wert "Test" bei der topics tabelle hinzugefügt.
Nun benötige ich in der viewforum bei allen anzeigen aber nur die Topics wo "Test" z.b. 1 ist und keine anderen.
Hat einer ne Idee wie ich das realisieren kann? Bzw. wie ich an die vorhanden SQL-Abfragen das Where dazu bekomme?
mfg
Zusätzliche WHERE Bedingung für viewforum.php
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.
- Unimatrix_0
- Mitglied
- Beiträge: 392
- Registriert: 03.11.2007 10:50
- Kontaktdaten:
Re: Zusätzliche WHERE Bedingung für viewforum.php
ohne anspruch auf Garantie, aber mMn
um und bei Zeile 320
Code: Alles auswählen
// Grab all topic data
$rowset = $announcement_list = $topic_list = $global_announce_list = array();
$sql_array = array(
'SELECT' => 't.*',
'FROM' => array(
TOPICS_TABLE => 't'
),
'LEFT_JOIN' => array(),
);
Re: Zusätzliche WHERE Bedingung für viewforum.php
Falls du eine neue Zeile (row) Test meinst, die den Wert 1 haben soll, dann sieht die where Bedingung so aus: WHERE Test = 1, falls Test ein Integer Feld ist. Falls schon eine WHERE Bedingung existiert, einfach mit AND Test = 1 am Ende anhängen, aber vor den ORDER BY etc. Im übrigen würde ich die Zeile dann test nennen, und nicht Test.
Re: Zusätzliche WHERE Bedingung für viewforum.php
wie ne where bedingung aussieht weiß ich...
@#2 mhh so allein gehts das nicht...
/Edit: Ging viel einfacher
Musste nur ein $sql_where .= "test = '1'";
Nach
einfügen 
@#2 mhh so allein gehts das nicht...
/Edit: Ging viel einfacher

Musste nur ein $sql_where .= "test = '1'";
Nach
Code: Alles auswählen
else
{
$get_forum_ids = array_diff($active_forum_ary['forum_id'], $active_forum_ary['exclude_forum_id']);
$sql_where = (sizeof($get_forum_ids)) ? $db->sql_in_set('t.forum_id', $get_forum_ids) : 't.forum_id = ' . $forum_id;
}
