Ergebnis 1 bis 6 von 6

Thema: Temporäre Variablen über Links hinweg mit Sessions

  1. #1
    TP-Insider Avatar von TobiasKa
    Registriert seit
    Feb 2002
    Ort
    Burgkichen (Austria)
    Beiträge
    669

    Temporäre Variablen über Links hinweg mit Sessions

    Erst mal meine Frage/Problem:
    - Man gibt ein suchwort ein
    - Aus der Datenbank werden 70 Datensätze ausgegeben, wegen der menge aber auf 7 seiten aufgeteil (pro seite 10)
    - Man wechselt auf die Seite 4
    - dann ändert man (mit nem link Ändern jeweils neben den datensätzen) einen datensatz, lässt die Änderung durchführen und kommt zurück auf...

    ... ja genau, auf die Suchseite, aber ohne das das suchwort noch eingegeben ist. geschweige denn ist man auf der richtigen seite.

    Ok das kann man bissle verbessern in dem man die ganzen variablen immer über die URL mitgibt. bei 2 isses ja noch ok, aber bei 10 wirds dann echt schwul

    So jetzt meine Idee dazu (gibts bestimmt schon aber habs nirgents gefunden)

    Ich leg ne session an und schmeis die ganzen variablen immer da rein und kann se mir holen wann ich will. Wenn ich die einstellungen am schluss speichern will kann ich die ja sogar noch in ne db übergeben und se mir beim nä#chsten mal wieder holen und in die session laden.

    Leider hab ich bis jetzt nur mit cookies gearbeitet (um die sessions zum glück immer rumgekommen ), als strafe kanns ich jetzt halt aber auch net

    In büchern hab ich zwar bissle was gefunden, des reicht mir aber net...

    Also jetzt meine frage an euch, wie mach ich sowas??

    kanni ch auf sessions auhc mitten im code zugreifen, oder wie bei cookies nur vor dem html quelltext?

    Wie würdet ihr die sessions übergeben? mit der url oder mit cookies??

    Herzlichen dank!!
    Gruß
    Tobias

    Sag einem Klugen einen Fehler, er wird erfreut und dankbar sein.
    Ein Dummer sieht dich nur als Quäler und schnappt sofort beleidigt ein.
    [Karl Heinz Söhler]

  2. #2
    TP-Supporter Avatar von papo
    Registriert seit
    Sep 2002
    Ort
    Münster NRW
    Beiträge
    324
    Morgen Tobias,

    Im Thread
    http://www.traum-projekt.com/forum/s...n&pagenumber=2

    auf Seite 2 gehts los mit Sessions...
    Sollte aber eigentlich nicht so schwer sein für Dich

    Gruß, Paul

    Mein Schreibtisch ist offline

  3. #3
    TP-Insider Avatar von NeTHippie
    Registriert seit
    Feb 2001
    Ort
    Rand-Berlin
    Beiträge
    577
    bei einfachen sachen speicher ich die sessions in einer datei,die ich überall include,dann kannst du halt immer auf die vars zugreifen

    bei komplexen sachen speicher ich die sessionvars in der DB

  4. #4
    TP-Insider Avatar von TobiasKa
    Registriert seit
    Feb 2002
    Ort
    Burgkichen (Austria)
    Beiträge
    669
    Danke PAPO!
    ich glaub ich habs verstanden!

    von NeTHippie:
    bei einfachen sachen speicher ich die sessions in einer datei,die ich überall include,dann kannst du halt immer auf die vars zugreifen.

    bei komplexen sachen speicher ich die sessionvars in der DB
    Das würde man dann bei einem Onlineshop oder so machen oder? das hab ich nämlich auch bald vor mir.....

    ok nochmal zurück zu dem Treatlink von Papo:

    Folgendermaßen geh ich jetzt vor:

    Am Anfang jeder Seite steht dann:
    PHP-Code:
    <?
    session_start
    ();

    ?>
    Wenn ich jetzt zum Beispiel die Datenbank nach was durchsuchen lasse, füge ich auf der Ergebnisseite ein:
    PHP-Code:
    <?
    session_register
    ("suchwort");
    // das kommt über die Url mit, variablenname: $suchwort
    ?>
    wenn ich dann auf eine bestimmt ergebnisseite gehe
    mache ich das gleich nochmal, nur halt mit einer anderen Variable.




    Bloß was mache ich wenn ich dann wieder auf eine andere Ergebnisseite gehe?
    Muss ich vorher wieder
    PHP-Code:
    <?
    session_unregister
    ("seitennummer");
    ?>
    machen lassen, oder kann ich einfach überschreiben lassen?

    Gibts ne Fehlermeldung, wenn in ne variable "unregister" die es gar nicht gibt.

    Mit
    PHP-Code:
    <?
    if(exist($name)) echo ("ja");
    //Alternativ oder is eins falsch??
    if(exist($HTTP_SESSION_VARS[name])) echo ("ja");
    ?>
    kann man doch prüfen ob die variable in der session schon drinn war oder?
    Gruß
    Tobias

    Sag einem Klugen einen Fehler, er wird erfreut und dankbar sein.
    Ein Dummer sieht dich nur als Quäler und schnappt sofort beleidigt ein.
    [Karl Heinz Söhler]

  5. #5
    TP-Supporter Avatar von papo
    Registriert seit
    Sep 2002
    Ort
    Münster NRW
    Beiträge
    324
    zur Seitennummer:
    ja du kannst die einfach überschreiben:

    $seitennummer = 523;
    session_Register("seitennummer");

    falls die jetzt schon vorhanden war wird Sie halt überschrieben. Falls nicht existent wird sie erstellt

    Die Doku im php-manual ist eigentlich auch ziemlich gut!

    Gruß, Paul

    Mein Schreibtisch ist offline

  6. #6
    TP-Insider Avatar von TobiasKa
    Registriert seit
    Feb 2002
    Ort
    Burgkichen (Austria)
    Beiträge
    669
    Danke
    Gruß
    Tobias

    Sag einem Klugen einen Fehler, er wird erfreut und dankbar sein.
    Ein Dummer sieht dich nur als Quäler und schnappt sofort beleidigt ein.
    [Karl Heinz Söhler]

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51