Hallo zusammen,
ich habe eine Datenbank, deren Ergebnisse auf einer Seite (Name: results.php) tabellarisch aufgelistet werden.
Weiterhin habe ich eine Seite, die eine erweiterte Suchfunktionalität (advancedSearch.php) darstellt. Mit ihr soll sich die gesamte Tabelle der DB durchsuchen lassen. Hierfür wird je nach Formulareingabe (aktuell POST) über eine dritte PHP-Datei (createSQLadvancedSearch.php) ein zugehöriges SQL Statement erzeugt.
Die Funktion der dritten Datei kann ich dabei natürlich auch in die advancedSearch.php integrieren.
Mein Problem/Fragestellung:
Wie schaffe ich es, das erzeugte SQL-Statement an die results.php zu übergeben?
GET: Fällt raus, da ich kein sehr sehr sehr sehr sehr langes SQL in der URL haben möchte.
POST: Komme ich nicht weiter, da das Suchformular zwar POST hat, jedoch nur die Werte der Eingabefelder übergeben werden, oder? Der SQL-Befehl ist Aber eine zurückgegebene Variable $sqlStatement.
Wie bringe ich die in results.php, in der ich es dann ausführe? Mit GET könnte ich es wie gesagt, aber habt ihr Anregungen/Tipps zur alternativen Umsetzung?
EDIT: Zur Vereinfachung: Wie übergebe ich einen längeren String zwischen zwei PHP-Seiten ohne GET?
Absichtlich kein Code, falls gewünscht hänge ich ihn gerne an.
ich habe eine Datenbank, deren Ergebnisse auf einer Seite (Name: results.php) tabellarisch aufgelistet werden.
Weiterhin habe ich eine Seite, die eine erweiterte Suchfunktionalität (advancedSearch.php) darstellt. Mit ihr soll sich die gesamte Tabelle der DB durchsuchen lassen. Hierfür wird je nach Formulareingabe (aktuell POST) über eine dritte PHP-Datei (createSQLadvancedSearch.php) ein zugehöriges SQL Statement erzeugt.
Die Funktion der dritten Datei kann ich dabei natürlich auch in die advancedSearch.php integrieren.
Mein Problem/Fragestellung:
Wie schaffe ich es, das erzeugte SQL-Statement an die results.php zu übergeben?
GET: Fällt raus, da ich kein sehr sehr sehr sehr sehr langes SQL in der URL haben möchte.
POST: Komme ich nicht weiter, da das Suchformular zwar POST hat, jedoch nur die Werte der Eingabefelder übergeben werden, oder? Der SQL-Befehl ist Aber eine zurückgegebene Variable $sqlStatement.
Wie bringe ich die in results.php, in der ich es dann ausführe? Mit GET könnte ich es wie gesagt, aber habt ihr Anregungen/Tipps zur alternativen Umsetzung?
EDIT: Zur Vereinfachung: Wie übergebe ich einen längeren String zwischen zwei PHP-Seiten ohne GET?
Absichtlich kein Code, falls gewünscht hänge ich ihn gerne an.
Kommentar