hi leute,
ich habe ein kleines problem. dazu die vorgeschichte:
ich habe eine kleine seite gemacht, auf der firmen im zufalls prinzip angezeigt werden.
dazu frage ich beim aufruf meines skripts ab, ob $seite gesetzt ist und wenn nicht führ ich eine mysql abfrage mit order by rand() aus.
da nur eine gewisse anzahl von firmen pro seite angezeigt werden soll, trat dann das problem auf, dass firmen die z.b. auf der ersten seite schon angezeigt wurden nochmals auf der nächsten seite erschienen (wegen der rand funktion von mysql).
ich hab das ganze dann so gelöst, dass beim erstmaligen seiten aufruf die mysql abfrage in ein array einer session gespeichert wird. somit steht mir beim blättern die ursprüngliche reihenfolge zur verfügung.
das funktioniert auch alles so wie ich mir das gedacht habe.
aber leider nur beim ie
mitm firefox passiert folgendes:
ich lade die seite. die firmen werden durchgewürfelt.
ich klicke auf nächste seite. das array ist wieder komplett neu durchgewürfelt.
wenn ich nun wieder vorherige seite anklicke speicherts das array ab und es werden nur firmen angezeigt welche auf der zweiten seite noch nicht angezeigt wurden.
so wie ich es eigentlich schon beim ersten aufruf der seite will.
sprich beim ursprünglichen aufruf wird das array nicht gespeichert.
beim seitenwechsel dann aber schon.
ich habe auch überprüft, ob eventuell die mysql abfrage mit rand nochmals durchgeführt wird. das ist aber nicht der fall.
mitm opera passiert folgendes:
im grunde das selbe wie beim firefox. aber nur wenn ich das cookie vorher lösche und den opera neu öffne. und dann konnte ich das bis jetzt auch nur ein mal reproduzieren.
sonst hats wie im ie funktioniert.
die sessionid wird übrigens nur über ein cookie gespeichert
ist euch schonmal ähnliches passiert?
ich verstehs überhaupt net und über ansätze oder gar lösungen wäre ich heil froh.
server seitig kann das prob ja eigentlich nicht sein.
beim ie funktionierts ja, beim opera zu 99% und beim firefox leider nicht wie ich es will.
vielen dank schon mal für eure hilfe
ps. habt ihr vielleicht eine idee wie ich das problem mit dem random array sonst noch lösen könnte als über die session?
gruss hambaba
ich habe ein kleines problem. dazu die vorgeschichte:
ich habe eine kleine seite gemacht, auf der firmen im zufalls prinzip angezeigt werden.
dazu frage ich beim aufruf meines skripts ab, ob $seite gesetzt ist und wenn nicht führ ich eine mysql abfrage mit order by rand() aus.
da nur eine gewisse anzahl von firmen pro seite angezeigt werden soll, trat dann das problem auf, dass firmen die z.b. auf der ersten seite schon angezeigt wurden nochmals auf der nächsten seite erschienen (wegen der rand funktion von mysql).
ich hab das ganze dann so gelöst, dass beim erstmaligen seiten aufruf die mysql abfrage in ein array einer session gespeichert wird. somit steht mir beim blättern die ursprüngliche reihenfolge zur verfügung.
das funktioniert auch alles so wie ich mir das gedacht habe.
aber leider nur beim ie
mitm firefox passiert folgendes:
ich lade die seite. die firmen werden durchgewürfelt.
ich klicke auf nächste seite. das array ist wieder komplett neu durchgewürfelt.
wenn ich nun wieder vorherige seite anklicke speicherts das array ab und es werden nur firmen angezeigt welche auf der zweiten seite noch nicht angezeigt wurden.
so wie ich es eigentlich schon beim ersten aufruf der seite will.
sprich beim ursprünglichen aufruf wird das array nicht gespeichert.
beim seitenwechsel dann aber schon.
ich habe auch überprüft, ob eventuell die mysql abfrage mit rand nochmals durchgeführt wird. das ist aber nicht der fall.
mitm opera passiert folgendes:
im grunde das selbe wie beim firefox. aber nur wenn ich das cookie vorher lösche und den opera neu öffne. und dann konnte ich das bis jetzt auch nur ein mal reproduzieren.
sonst hats wie im ie funktioniert.
die sessionid wird übrigens nur über ein cookie gespeichert
ist euch schonmal ähnliches passiert?
ich verstehs überhaupt net und über ansätze oder gar lösungen wäre ich heil froh.
server seitig kann das prob ja eigentlich nicht sein.
beim ie funktionierts ja, beim opera zu 99% und beim firefox leider nicht wie ich es will.
vielen dank schon mal für eure hilfe
ps. habt ihr vielleicht eine idee wie ich das problem mit dem random array sonst noch lösen könnte als über die session?
gruss hambaba
Kommentar