php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.07.2005, 19:39  
Gast
 
Beiträge: n/a
Standard [Erledigt] Arrays in Session speichern

Hallo,

ich habe für mein Projekt eine Session, in der alle Daten bis zur endgültigen Bestättigung durch den Benutzer gespeichert werden.

Ich kann meine Session auch starten, weiterführen und Daten eintragen.

Nur wenn ich in die Session ein Array packen will, kommt es (teilweise)
zu Problemen:
Code:
$_SESSION['etikett'][$aktindex]['kontaktid'] = '1';
wird mit der schönen Fehlermeldung
Code:
Warning: Cannot use a scalar value as an array in C:\xampp\xampp\htdocs\pages\auftragsannahme.php on line 30
beantwortet und es wird nichts eingetragen.

Eine einfach Variable kann ich hingegen speichern
Code:
$_SESSION['etikett_kontaktid'] = $kontaktid;
Also grundsätzlich funktioniert das Speichern von Arrays auch, nur auf der einen Seite, die eigentlich den selben Code verwendet klappt es nicht.
Ein komisches Verhalten, ist meine Methode vielleicht irgendwie unsauber?

Also wie speicher ich ein Array in einer Session?
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.07.2005, 20:10  
Gast
 
Beiträge: n/a
Standard

Probier mal
PHP-Code:
<?php
error_reporting
(E_ALL);
ini_set('display_errors'true);

$arr = array();
$aktindex 2;
$arr['etikett'] = 99;

echo 
"\n<pre>"print_r($arr); echo "</pre>\n";

$arr['etikett'][$aktindex]['kontaktid'] = 'lalala';
?>
aus und danach
PHP-Code:
<?php
//...

echo "\n<pre>"print_r($_SESSION); echo "</pre>\n";
$_SESSION['etikett'][$aktindex]['kontaktid'] = '1'

// ...
?>
$_SESSION['ettiket'] ist anscheinden kein Feld sondern ein Wert
  Mit Zitat antworten
Alt 07.07.2005, 05:30  
Gast
 
Beiträge: n/a
Standard Re: Arrays in Session speichern

Zitat:
Zitat von BingoBär
Also grundsätzlich funktioniert das Speichern von Arrays auch, nur auf der einen Seite, die eigentlich den selben Code verwendet klappt es nicht.
Ein komisches Verhalten, ist meine Methode vielleicht irgendwie unsauber?
Tja, wer kann das wissen. Benutzt Du PHP 3, 4 oder 5? register_globals = On oder Off? Weißt Du schon, was ein phpinfo ist?

Hier ein Beispiel, daß PHP4+5 ganz locker Arrays in der Session speichern kann:
http://test.php-help.info/session-1/ (Qwa)

Auszug:
PHP-Code:
<?php
# Eine Möglichkeit, die 'alten' Formularvariablen zu speichern 
$_SESSION['old'] = $_REQUEST

# Anzeige auf der Folgeseite 

if (isset($_SESSION['old'])) 

    
$test $_SESSION['old']; 
    print 
'<pre>'
    
print_r ($test); 
    print 
'</pre>'


printf ('

[[url="session.php%s"][b]Seite ohne Formular[/b][/url]]</p>'

        (
SID != '') ? '?'.SID ''); 
?>
  Mit Zitat antworten
Alt 07.07.2005, 10:19  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von VolkerK
$_SESSION['ettiket'] ist anscheinden kein Feld sondern ein Wert
Danke, genau das war der Fehler.
Oh man, meikels Avatar ist absolut korrekt: No life without coffee :wink:
  Mit Zitat antworten
Antwort


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
Arrays, Session, Warenkorb Problem Shaft2002 PHP Tipps 2006 6 29.11.2006 12:28
Rubrik aus DB lesen oder als Var. bzw. in Session speichern Diet PHP Tipps 2006 4 21.09.2006 15:53
Zwei arrays indexrichtig in DB speichern tinchen PHP Tipps 2006 7 07.06.2006 21:32
texte in einer session speichern PHP Tipps 2007 8 15.11.2005 22:32
Daten aus 2 Arrays zuordnen und in ein neues Array speichern PHP Tipps 2005-2 6 12.10.2005 13:22
[Erledigt] Mehrdimensionales Array in Session speichern PHP-Fortgeschrittene 6 11.10.2005 17:32
Session - Werte zwischen speichern! PHP Tipps 2005-2 9 05.10.2005 18:05
Klassenobjekt in ner Session speichern?! Finkman PHP Tipps 2005-2 5 09.08.2005 00:38
Array in Session speichern und wieder auslesen Riot PHP Tipps 2005-2 3 08.07.2005 11:43
Arrays in sessions speichern PHP-Fortgeschrittene 10 23.04.2005 08:51
[Erledigt] Formulardaten in einer Session speichern, per Link übergeben PHP Tipps 2004-2 2 29.12.2004 15:47
problem mit ner Session, es gehn Arrays verloren PHP-Fortgeschrittene 3 10.11.2004 18:01
Welcher Datentyp zum speichern von Arrays? Datenbanken 5 27.09.2004 17:54
[Erledigt] Object in Session speichern PHP-Fortgeschrittene 2 31.08.2004 14:15

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
session speichern, php array in session speichern, array in session speichern, http://www.php.de/php-fortgeschrittene/26183-arrays-session-speichern.html, php array in session, array in session php, in session speichern, session zwei werte array, in session sichern, php array session, session sichern, speichern der session, session php array, session speichert nicht, php datenbankresult in session speichern, array in $_session speichern, php array in session id, aray in saission speichern, javascript array zwischenspeichern, javascript array in session speichern

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