php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.11.2005, 10:15  
Gast
 
Beiträge: n/a
Standard Problem mit unset() und SESSION

Hallo Forum,

ich habe eine Datenbank Tabelle mit ca. 30 Spalten. Es gibt eine
Übersichtsseite mit allen vorhandenen Datensätzen auf der ca 10 Spalten
pro Datensatz angezeigt werden. Klickt man auf die "Beschreibung" erhält
man eine detaillierte Ansicht des Datensatzes, auf 5 Unterseiten verteilt
kann man sich alle 30 Eigenschaften des Datensatzes ansehen. Damit
man zwischen den 5 Unterseiten hin und herwechseln kann lese ich den
kompletten Datensatz in Session Variablen aus.

In den Formularen zum Anzeigen steht dann jeweils so etwas:
PHP-Code:
<?php if (isset($_SESSION['fr_bemerkung2'])){ echo($_SESSION['fr_bemerkung2']);} ?>
beim laden eines Datensatzes gehe ich folgendermaßen vor:

es gibt 'loaditem.php' dem eine id übergeben wird. Da werden zunächst alle Session variablen zurückgesetzt.

PHP-Code:
 unset($_SESSION['fr_bemerkung2']); 
anach der Datensatz der id aus der Datenbank geholt und die Sessionvariable neu gesetzt
PHP-Code:
$_SESSION['fr_bemerkung2'] = $results['FR_Bemerkung']; 
danach wird per header Location auf die erste Darstellungsseite geleitet.

das Problem ist folgendes: Wenn ich einen Datensatz öffne bei dem im
Feld 'FR_Bemerkung' nichts steht, also NULL, wird der Inhalt des letzten
Datensatzes angezeigt, obwohl ja eigentlich bei jeden neuen laden alle
Sessionvariablen mit unset() zurückgesetzt werden...


hat das jemand verstanden?
mfg
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.11.2005, 19:29  
Erfahrener Benutzer
 
Benutzerbild von Alpha Centauri
 
Registriert seit: 05.02.2005
Beiträge: 278
Alpha Centauri
Standard

Hier ist schon der fehler:

Zitat:
Zitat von C22
Damit
man zwischen den 5 Unterseiten hin und herwechseln kann lese ich den
kompletten Datensatz in Session Variablen aus.
Das kannst du auch dadurch lösen, indem du die Zahl der Daten ermittelst, berechnest wie viele Seiten du brauchst und die nächste Abfrage dementsprechen dynamisch änderst. So ersparst du es dir, Variablen und Extradateien für das Navigieren anzulegen.
Alpha Centauri ist offline  
Alt 17.11.2005, 16:43  
Gast
 
Beiträge: n/a
Standard

ja ok, aber das ändert ja nichts an dem unset() Problem.
 
Alt 17.11.2005, 16:48  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Hallo,

du löscht offenbar falsch. Denn unset() funktioniert, auch mit Sessions.
Um Fehler zu vermeiden könntest du aber zum Beispiel folgendes Format verwenden:
$_SESSION['item'][<spaltenname>]

unset($_SESSION['item']);
löscht dann garantiert alles!
Zergling-new ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Session Problem karina_02 PHP Tipps 2008 6 18.05.2008 22:37
Problem bei session Lifetime Cyberbob_at_tot PHP Tipps 2007 5 05.06.2007 17:47
Problem mit Session Charly Shop Sui PHP Tipps 2006 13 25.08.2006 17:08
Und noch ein Session Problem... Weyoun PHP Tipps 2006 9 27.02.2006 22:17
problem mit session LA-Finest PHP Tipps 2005-2 13 18.08.2005 15:54
Session wieder aufnehmen; Problem mit GET Jacks Rache PHP-Fortgeschrittene 9 12.08.2005 14:32
[Erledigt] Problem mit Session PHP Tipps 2005-2 1 06.08.2005 19:07
SESSION Problem mit Opera 7 [Gelöst] akratellio PHP Tipps 2005-2 4 14.07.2005 10:51
seltsames php und session problem netti PHP-Fortgeschrittene 16 01.06.2005 17:01
session problem PHP Tipps 2005 10 23.05.2005 12:41
Session Problem PHP-Fortgeschrittene 3 18.02.2005 14:37
[Erledigt] Hilfe...PhpBB Session Problem!! PHP Tipps 2004-2 2 15.12.2004 18:28
Session Problem beim Login PHP Tipps 2004-2 6 15.12.2004 09:37
[Erledigt] PHP Session Problem, dringend! PHP-Fortgeschrittene 17 21.10.2004 21:15
Session wird falsch wieder aufgenommen - Problem mit Session PHP Tipps 2004 2 16.10.2004 14:30

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
unset session, session unset, php session zurücksetzen, php session unset, php session variable zurücksetzen, php session variablen zurücksetzen, unset session variable, session auf null setzen php, session zurücksetzen php, php unset, php unset funktioniert nicht, session variable zurücksetzen php, variable session reset, php session auf null setzen, php session zurücksetzten, session variablen zurücksetzen php, session unset does not work, unset funktioniert nicht, php session reset, session unset funktioniert nicht

Alle Zeitangaben in WEZ +1. Es ist jetzt 08:57 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.