php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.08.2004, 18:57  
Gast
 
Beiträge: n/a
Standard [Erledigt] Probleme mit isset() und globalen Arrays

kurz die Situation:

ich sammle über einige Seiten Daten vom Benutzer, die ich nach und nach im $_SESSION Array ablege. Da viele der Daten, die ich einsammle, freiwillig sind, sind einige Schlüssel natürlich nicht mit konkreten Werten belegt.

Beispiel: $_SESSION['author'] = "Name Vorname";

Diese Angabe ist freiwillig.

Nun möchte ich zum Schluß alle gesetzten Einträge abfragen und die Inhalte (wenn vorhanden) in die DB schreiben. Das Problem dabei ist, dass ich mit isset($_SESSION['author']) nicht prüfen kann, ob da ein korrekter Wert zugewiesen wurde oder nicht, denn die Funktion liefert komischerweise immer true. Ich hab mir den Inhalt (am Beispiel von 'author') mal ausgeben lassen und habe sowas wie 'xxx-f7' erhalten, was niemals eingefügt wurde.

Vielleicht kennt ja jemand von euch das Problem und weiß, was ich falsch mache :wink: - oder aber hat einen besseren Vorschlag mit der Situation insgesamt umzugehen.

Danke fürs lesen.
Gruß, TriloByte
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 23.08.2004, 19:14  
Gast
 
Beiträge: n/a
Standard

isset leifert natürlich true zurück. nachlesen hier
isset prüft ob die Variable gesetzt wurde.
in deinem fall ist emty() die lösung!
 
Alt 23.08.2004, 19:33  
Gast
 
Beiträge: n/a
Standard

Verstehe trotzdem nicht so ganz, warum isset() immer true liefert. Das Array-Element $_SESSION['author'] existiert schlichtweg nicht, wenn es nicht angegeben wurde - weder Schlüssel noch Inhalt...
 
Alt 23.08.2004, 22:17  
Erfahrener Benutzer
 
Registriert seit: 09.03.2004
Beiträge: 601
Webunni.de
Webunni.de eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von TriloByte
Verstehe trotzdem nicht so ganz, warum isset() immer true liefert. Das Array-Element $_SESSION['author'] existiert schlichtweg nicht, wenn es nicht angegeben wurde - weder Schlüssel noch Inhalt...
existiert schon nur isse leer
__________________
yeah montag ab nach holland
Webunni.de ist offline  
Alt 23.08.2004, 23:20  
Gast
 
Beiträge: n/a
Standard

nö stimmt nicht, bei isset($_SESSION['rhtrhtrhruz']) krieg ich nen false.
Habs aber mittlerweile raus
 
Alt 24.08.2004, 09:50  
Gast
 
Beiträge: n/a
Standard

oh man es steht doch im manual.
isset prüft, ob die variable gesetzt wurde.
Und du hast ja $_SESSION['author'] gesetzt.
Also extistiert diese variable und ist gegebenfalls nur leer!
 
 


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
Mehrere Arrays summieren buggybugga PHP-Fortgeschrittene 8 22.07.2008 11:51
Probleme bei Speicherung von serialize() Strings Manni2k PHP Tipps 2006 13 15.10.2006 15:06
Arrays sortieren, Bezeichnung, Preis Ticos PHP Tipps 2006 4 07.09.2006 19:37
Arrays kreuzen PHP Tipps 2006 13 08.03.2006 11:36
Probleme mit ausgabe von arrays im Echo. scooter PHP Tipps 2006 11 15.01.2006 14:52
[Erledigt] 2 Arrays miteinander vergleichen PHP Tipps 2007 3 17.12.2005 16:54
probleme mit globalen variablen PHP Tipps 2005-2 2 18.07.2005 17:33
Probleme mit großen Arrays PHP-Fortgeschrittene 18 03.07.2005 11:34
Probleme mit txt dateinen und arrays beim auslesen phpserver PHP Tipps 2005 2 12.03.2005 22:42
Erkennung von Arrays in Strings PHP-Fortgeschrittene 15 07.12.2004 13:00
[Erledigt] Technische Probleme mit Sessions PHP-Fortgeschrittene 4 18.11.2004 14:45
Warum array_key_exists() anstatt isset() bei Arrays? PHP-Fortgeschrittene 0 29.09.2004 17:19
2 arrays in abhängigkeit ??? PHP Tipps 2004 2 11.08.2004 21:19
Probleme mit Arrays und Querys obi Datenbanken 6 10.08.2004 13:24
Werte eines Arrays in eine MySQL schreiben PHP Tipps 2004 2 28.06.2004 13:32

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
isset und

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:56 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.