So 100% habe ich nicht verstanden wie die Settings in deiner DB stehen aber folgendes sollte die Lösung herbei führen.
Wenn in der DB viele Spalten sind welche alle eine Einstellung enthalten wie einen Text oder eine Breitenangabe für eine Tabelle oder sowas und es gibt für die Einstellungen nur EINE Zeile in der DB kannst Du folgendes benutzen.
|
PHP Source code
|
1
2
3
4
5
|
$result = mysql_query("SELECT * FROM es_boardsettings");
if($pagesettings = mysql_fetch_array($result))
{
... Nutzung der Settings mit weiteren Abfragen ...
}
|
Wenn es mehrere Zeilen in der DB gibt und diese z.B. durch eine ID angesprochen werden und Du so z.B. sagst Seite1 nutzt ID1 und Seite2 nutzt ID2 versuch folgendes
|
PHP Source code
|
1
2
3
4
5
|
$result = mysql_query("SELECT * FROM es_boardsettings WHERE id = '".$gesuchteID."' AND activ = '1'");
if($pagesettings = mysql_fetch_array($result))
{
... Nutzung der Settings mit weiteren Abfragen ...
}
|
oder alternativ wenn alle Settings auf ein mal verarbeitet werden sollen
|
PHP Source code
|
1
2
3
4
5
|
$result = mysql_query("SELECT * FROM es_boardsettings ORDER BY id");
while($pagesettings = mysql_fetch_array($result))
{
... Jede ID wird durchlaufen und muss hier dann auch pro ID abgefangen und verarbeitet werden ...
}
|
Sinnvoll ist es natürlich vor dem Query schon zu wissen was ich eigentlich brauche und das Query dementsprechend zu organisieren. Ansonsten muss ich jedes mal alle Daten aus der Tabelle holen und nachträglich anhand irgendwelcher Kriterien versuchen das zu bekommen was ich eigentlich brauche.
Was bei deinem Codeteil aber auf alle Fälle nur falsch sein kann ist folgendes
|
PHP Source code
|
1
|
if(!$pagesettings['id'] | 0 AND !$pagesettings['activ'] | 1) {
|
In deutschen Worten ausgedrückt heißt die Abfrage
Wenn ( $pagesettings['id'] leer ist ODER 0 wirklich 0 ist UND $pagesettings['activ'] leer ist ODER 1 wirklich 1 ist )
kann es sein das das heißen sollte
Wenn ( $pagesettings['id'] NICHT 0 ist UND $pagesettings['activ'] NICHT 1 ist )
weil dann sollte die Abfrage so aussehen
|
PHP Source code
|
1
|
if($pagesettings['id'] != 0 && $pagesettings['activ'] != 1) {
|
Ansonsten beschreib mal mit deutschen Worten genau was das Query machen soll und wie Du die Daten weiter verarbeiten willst dann kann ich da ggf. besser die richtige Lösung zusammen hauen.