^_^
das instanziert dir die datenbank bindung inkl. aller db abhänigen methoden.
das "new" erzeugt eine neue instanz einer klasse. bei php.net gibts ganze kapitel über klassen, dann taucht auch dein "new" wieder auf (edit: hier http://de.php.net/class
sprich: dein $db wird das Objekt DB_Contenido.
darin enthalten ist schon die connection zur datenbank an sich (also die verbindung ist bereits hergestellt) sowie alle relevaten methoden und eigenschaften um datenbankabfragen zu ermöglichen (z.b. methode "query()" um SQL Statements auszuführen, "num_rows()" um anzahl der ergebnisse bei SELECTs zu ermitteln, "f()" (shortcut) um auf eine einzelne tabellenspalte in einem datensatz zuzugreifen, "next_record()" um zwischen den zurückgegeben datensätzen weiterzuspringen etc ... die liste ist recht lang - du kannst also alle datenbank operationen mit dem objekt ausführen ohne die php eigene datenbank befehle nutzen zu müssen (ist vor allem wichtig, wenn contenido mal irgendwann eine andere datenbank als mysql hat (z.b. mssql) dann braucht man seine scripte nicht umschreiben, da alles über die klasse läuft.
in einer externen datei kann man die funktion dann nutzen, in dem mal die
mandant/config.php (oder includes/config.php)
sowie includes/startup.php am anfang aufruft - dann sind alle relevanten umgebungsvariablen geladen.
das "new" erzeugt eine neue instanz einer klasse. bei php.net gibts ganze kapitel über klassen, dann taucht auch dein "new" wieder auf (edit: hier http://de.php.net/class
sprich: dein $db wird das Objekt DB_Contenido.
darin enthalten ist schon die connection zur datenbank an sich (also die verbindung ist bereits hergestellt) sowie alle relevaten methoden und eigenschaften um datenbankabfragen zu ermöglichen (z.b. methode "query()" um SQL Statements auszuführen, "num_rows()" um anzahl der ergebnisse bei SELECTs zu ermitteln, "f()" (shortcut) um auf eine einzelne tabellenspalte in einem datensatz zuzugreifen, "next_record()" um zwischen den zurückgegeben datensätzen weiterzuspringen etc ... die liste ist recht lang - du kannst also alle datenbank operationen mit dem objekt ausführen ohne die php eigene datenbank befehle nutzen zu müssen (ist vor allem wichtig, wenn contenido mal irgendwann eine andere datenbank als mysql hat (z.b. mssql) dann braucht man seine scripte nicht umschreiben, da alles über die klasse läuft.
in einer externen datei kann man die funktion dann nutzen, in dem mal die
mandant/config.php (oder includes/config.php)
sowie includes/startup.php am anfang aufruft - dann sind alle relevanten umgebungsvariablen geladen.
Suchmaschinenfreundliche URLS durch Advanced ModRewrite 4.6.x
Module: Modul Download Liste 4.6 | Halbautomatischer Artikel-Seitenwechsel 4.6.x
Amazon Wunschzettel
Module: Modul Download Liste 4.6 | Halbautomatischer Artikel-Seitenwechsel 4.6.x
Amazon Wunschzettel
pfade korrekt? so wie die pfade aussehen, sollte deine php datei im includes ordner liegen, korrekt?
leg deine datei bitte ins mandanten-verzeichnis und probiere diese includes:
(also analog zur front_content.php)
leg deine datei bitte ins mandanten-verzeichnis und probiere diese includes:
Code: Alles auswählen
include_once ("config.php");
include_once ($contenido_path."includes/startup.php");
Suchmaschinenfreundliche URLS durch Advanced ModRewrite 4.6.x
Module: Modul Download Liste 4.6 | Halbautomatischer Artikel-Seitenwechsel 4.6.x
Amazon Wunschzettel
Module: Modul Download Liste 4.6 | Halbautomatischer Artikel-Seitenwechsel 4.6.x
Amazon Wunschzettel
dann inkludiere zusätzlich mal noch mit die
obwohl die eigentlich in der startup geladen werden sollte.
gib dir danach nachdem du new DB_Contenido gemacht hast, die variable $db mittels
aus. wenn das objekt nicht leer ist, hast du irgend ein anderes problem, denn bei mir funktioniert das allein mit der config und startup glänzend
Code: Alles auswählen
cInclude("includes", "functions.general.php");
gib dir danach nachdem du new DB_Contenido gemacht hast, die variable $db mittels
Code: Alles auswählen
print_r ( $db )
Suchmaschinenfreundliche URLS durch Advanced ModRewrite 4.6.x
Module: Modul Download Liste 4.6 | Halbautomatischer Artikel-Seitenwechsel 4.6.x
Amazon Wunschzettel
Module: Modul Download Liste 4.6 | Halbautomatischer Artikel-Seitenwechsel 4.6.x
Amazon Wunschzettel
bitte mach das mal schnell weg, da stehen auch deine zugangsdaten für die db drinnen!
das bedeutet dass das objekt korrekt geladen wurde. es also mit dem startup geklappt hat.
das bedeutet dass das objekt korrekt geladen wurde. es also mit dem startup geklappt hat.
Suchmaschinenfreundliche URLS durch Advanced ModRewrite 4.6.x
Module: Modul Download Liste 4.6 | Halbautomatischer Artikel-Seitenwechsel 4.6.x
Amazon Wunschzettel
Module: Modul Download Liste 4.6 | Halbautomatischer Artikel-Seitenwechsel 4.6.x
Amazon Wunschzettel
sehr gut ;) man kopiert ja recht schnell und dann übersieht man sowas des öffteren.
ok da du das objekt zurückbekommen hast, funktioniert deine db klasse auch korrekt.
wenn du das ganze in einer anderen datei als der front_contetn hast, musst du aber bedenken, dass du auf variablen wie idcat idart client und lang keinen zugriff hast. die musst du praktisch ebenfalls an die datei übergeben - und ohne die variablen wird dein sql statement höchstwahrscheinlich nicht korrekt ausgeführt
ok da du das objekt zurückbekommen hast, funktioniert deine db klasse auch korrekt.
wenn du das ganze in einer anderen datei als der front_contetn hast, musst du aber bedenken, dass du auf variablen wie idcat idart client und lang keinen zugriff hast. die musst du praktisch ebenfalls an die datei übergeben - und ohne die variablen wird dein sql statement höchstwahrscheinlich nicht korrekt ausgeführt
Suchmaschinenfreundliche URLS durch Advanced ModRewrite 4.6.x
Module: Modul Download Liste 4.6 | Halbautomatischer Artikel-Seitenwechsel 4.6.x
Amazon Wunschzettel
Module: Modul Download Liste 4.6 | Halbautomatischer Artikel-Seitenwechsel 4.6.x
Amazon Wunschzettel
lass dir mal bitte die sql ausgeben und probiere diese in phpmyadmin aus. wenn dort ein fehler auftritt sagt er es dir schon.
Suchmaschinenfreundliche URLS durch Advanced ModRewrite 4.6.x
Module: Modul Download Liste 4.6 | Halbautomatischer Artikel-Seitenwechsel 4.6.x
Amazon Wunschzettel
Module: Modul Download Liste 4.6 | Halbautomatischer Artikel-Seitenwechsel 4.6.x
Amazon Wunschzettel
edit ich sehs:
$lang ist nicht definiert
lass dir mal alle sqls ausgeben.
$sql_1 und $sql_2 - $sql_2 ist zuständig dass er erst einmal in die schleife springt um die $sql auszuführen
$lang ist nicht definiert
lass dir mal alle sqls ausgeben.
$sql_1 und $sql_2 - $sql_2 ist zuständig dass er erst einmal in die schleife springt um die $sql auszuführen
Suchmaschinenfreundliche URLS durch Advanced ModRewrite 4.6.x
Module: Modul Download Liste 4.6 | Halbautomatischer Artikel-Seitenwechsel 4.6.x
Amazon Wunschzettel
Module: Modul Download Liste 4.6 | Halbautomatischer Artikel-Seitenwechsel 4.6.x
Amazon Wunschzettel