Homepage selbermachen 7.849 Themen, 35.585 Beiträge

sehe wald vor lauter bäumen nicht...

xafford / 2 Antworten / Flachansicht Nickles

so...jetzt bräuchte ich mal wieder hilfe. leider hänge ich hier an einem organisatorischen problem zu dem mir kein ansatz einfällt, der auch praktisch nutzbar wäre. das problem ist folgendes:
ich lese aus einer datenbank eine menge an adressdaten aus über eine suchmaske, die mir eine verknüpfte suche erlaubt, das ergebnis wird in ein mehrdimensionales array gepackt in der form $adresse[ID][Vorname], $adresse[ID][Nachname] usw...so weit kein problem, ausser, daß es ein immenser speicherfresser wird, aber ich brauche die kompletten daten zur manipulation im array. das eigentliche problem kommt erst, wenn ich jetzt die daten darstellen und bearbeiten will, da ich das bestehende array erhalten will und weitergeben, es soll also resident erhalten werden um von der auswahlseite, in die bearbeitungsseite und dann in die exportseite bestehen zu bleiben. bisher konnte ich es nicht umgehen, daß das array jedes mal wieder neu erstellt wird, was aber von der verarbeitungsgeschwindigkeit her absolut untragbar ist, da relativ viele simultane zugriffe das system zu sehr belasten. hat jemand ne idee wie ich das array erhalten kann? sessions? speicherung in datei kommt nciht in frage, belastet das system in ähnlicher weise.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen
xafford Borlander „ Sessions wäre wohl der bequemste Weg. AFAIK werden Sessions auch auf der...“
Optionen

ja klar, sessions werden auch auf der platte gespeichert, aber eben wird beim auslesen das array automatisch wieder als solches erstellt, bei speicherung in einer datei müsste ich das array erst wieder erstellen lassen, was ein enormer aufwand ist und massig zeit bei vielen anfragen bedeutet.
speicherung in der datenbank wär an sich schon möglich, das problem sind eben mehrere verschiedene gleichzeitige arrays von verschiedenen usern, aber das bringt mich gerade auf die idee, daß ich temporäre tabellen erstellen könnte, wäe ein versuch wert.
das problem mit verschiedenen clients und browsern tritt nicht auf, weil die anwendung in einem homogenen intranet arbeitet und ich nur für internet explorer 5.5 programmieren muß.
merci für die anregung.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen