SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 02.02.2006, 23:05:36
Ndugu Ndugu ist offline
Anfänger
 
Registriert seit: Feb 2006
Beiträge: 10
Mehrdim Array in einer Session

Hallo Gemeinde.

Vorweg: ja ich habe die Suche bemüht. ABer irgendwie nichts gefunden.

Ich habe eine Sessionvariable als Array declariert
SESSION_REGISTER("ITEMLIST");
$_SESSION['ITEMLIST'] = array();


dann fülle ich das array. Und zwar wird daraus ein Mehrdimensionales Array.

for($i=1;$i<=$_SESSION["ANZ_ITEMS"];$i++)
{
$_SESSION["ITEMLIST"][$_SESSION["WO"]][$i]=$_GET[$i];
}

Also die schleife läuft 15 mal durch.
$_SESSION["WO"] = eine counter von 1-10,
beim ersten Aufruf ist es 1 dann 2 dann 3 usw.

Ich speichere in $_SESSION["ITEMLIST"][1-10][$i]=$_GET[$i];

Ziel soll es sein. $_SESSION["ITEMLIST"][1] soll 15 felder enthalten und jedes ein eintrag.

Dann $_SESSION["ITEMLIST"][1-10][2] auch wieder 15 felder etc.


Ich habe mir mal am schluß die Session ausgeben lassen. Die werte sind drin. Allerdings nur die vom letzten durchgang.
Als ergebniss erhalte ich : WO|i:11;ANZ_PIC|i:10;ANZ_ITEMS|i:15;ITEMLIST|a:1:{i:11;a:15:{i:1;s:1:" 2";i:2;s:1:"2";i:3;s:1:"2";i:4;s:1:"2";i:5;s:1:"2";i:6;s:1:"2";i:7;s:1 :"2";i:8;s:1:"2";i:9;s:1:"2";i:10;s:1:"2";i:11;s:1:"2";i:12;s:1:"2";i: 13;s:1:"2";i:14;s:1:"2";i:15;s:1:"2";}}

Weiß jemand ob man Mehrdimarrays in einer session ablegen kann?

Array[0][0]=1
Array[0][1]=3
Array[0][2]=6
Array[1][0]=2

Danke um jeden Tipp.
Mit Zitat antworten
  #2  
Alt 02.02.2006, 23:21:29
tonitone tonitone ist offline
Anfänger
 
Registriert seit: Jan 2002
Alter: 49
Beiträge: 41
AW: Mehrdim Array in einer Session

ja natürlich geht das. du kannst $_SESSION mit allem füllen was du magst.

vielleicht wird irgendwo in ein zähler nicht richtig erhöht, eine anzahl eines arrays hat nicht die gewünschte anzahl, die du für die durchläufe benötigst.
__________________
+++

ToniTone

+++

geht nicht - gibts nicht

Geändert von tonitone (02.02.2006 um 23:28:10 Uhr)
Mit Zitat antworten
  #3  
Alt 02.02.2006, 23:58:58
Ndugu Ndugu ist offline
Anfänger
 
Registriert seit: Feb 2006
Beiträge: 10
AW: Mehrdim Array in einer Session

Ich hab jetzt gerade rumgetestet und folgendes festgestellt:

$_SESSION["ITEMLIST"][1][$i]=$_GET[$i];
$_SESSION["ITEMLIST"][2][$i]=$_GET[$i];
$_SESSION["ITEMLIST"][3][$i]=$_GET[$i];

Dann gibt er mir alles aus.

Sessioncode:
WO|i:4;ANZ_PIC|i:3;ANZ_ITEMS|i:15;ITEMLIST|
a:3:{ i:1;a:15:{i:1;s:1:"2";i:2;s:1:"2";i:3;s:1:"2";i:4;s:1:"2";i:5;s:1:"2"; i:6;s:1:"2";i:7;s:1:"2";i:8;s:1:"2";i:9;s:1:"2";i:10;s:1:"2";i:11;s:1: "2";i:12;s:1:"2";i:13;s:1:"2";i:14;s:1:"2";i:15;s:1:"2";}
i:2;a:15:{i:1;s:1:"2";i:2;s:1:"2";i:3;s:1:"2";i:4;s:1:"2";i:5;s:1:"2"; i:6;s:1:"2";i:7;s:1:"2";i:8;s:1:"2";i:9;s:1:"2";i:10;s:1:"2";i:11;s:1: "2";i:12;s:1:"2";i:13;s:1:"2";i:14;s:1:"2";i:15;s:1:"2";}
i:3;a:15:{i:1;s:1:"2";i:2;s:1:"2";i:3;s:1:"2";i:4;s:1:"2";i:5;s:1:"2"; i:6;s:1:"2";i:7;s:1:"2";i:8;s:1:"2";i:9;s:1:"2";i:10;s:1:"2";i:11;s:1: "2";i:12;s:1:"2";i:13;s:1:"2";i:14;s:1:"2";i:15;s:1:"2";}}



wenn ich es nun mit einer autoincrementelen Zählvariable versehe dann überschreibt er es mir immer wieder.


$_SESSION["ITEMLIST"][$test][$i]=$_GET[$i];

Sessioncode:

WO|i:4;ANZ_PIC|i:3;ANZ_ITEMS|i:15;ITEMLIST|a:1:{i:3;a:15:{i:1;s:1:"2"; i:2;s:1:"2";i:3;s:1:"2";i:4;s:1:"2";i:5;s:1:"2";i:6;s:1:"2";i:7;s:1:"2 ";i:8;s:1:"2";i:9;s:1:"2";i:10;s:1:"2";i:11;s:1:"2";i:12;s:1:"2";i:13; s:1:"2";i:14;s:1:"2";i:15;s:1:"2";}}

Ich weiß nicht woran es liegt.
Mit Zitat antworten
  #4  
Alt 03.02.2006, 00:11:01
tonitone tonitone ist offline
Anfänger
 
Registriert seit: Jan 2002
Alter: 49
Beiträge: 41
AW: Mehrdim Array in einer Session

wenn du $test wirklich jedesmal um eins erhöhst, dürfte nichts schief gehen.

poste mal den relevanten code-schnipsel, deiner array-bau-schleife
__________________
+++

ToniTone

+++

geht nicht - gibts nicht
Mit Zitat antworten
  #5  
Alt 03.02.2006, 00:28:03
Ndugu Ndugu ist offline
Anfänger
 
Registriert seit: Feb 2006
Beiträge: 10
AW: Mehrdim Array in einer Session

if($_SESSION["WO"]<=$_SESSION["ANZ_PIC"] OR $_SESSION["WO"]!=1)
{

$test=$_SESSION["WO"]-1;

for($i=1;$i<=$_SESSION["ANZ_ITEMS"];$i++)
{


$_SESSION["ITEMLIST"][$test][$i]=$_GET[$i];

}
}
else
echo "Session zu groß end";


Das sieht logisch aus. Aber ich versteh nicht warum er es nciht macht.
bei jedem neuladen der schleife (ich meine nicht die schleifen durchgänge) überschreibt er die schon vorhandenen Items. mistding.

ich will es ja ganz trivial.
Mit Zitat antworten
  #6  
Alt 03.02.2006, 00:56:49
Ndugu Ndugu ist offline
Anfänger
 
Registriert seit: Feb 2006
Beiträge: 10
AW: Mehrdim Array in einer Session

OK. Ich hab das jetzt mal super trivial umgesetzt.

Morgen transformiere ich es. Ich weiß zwar nochimmer nicht woran es im ersten versuch hakt aber nun manchmal sind die wege des Herren unergründlich.


thx
Mit Zitat antworten
Antwort


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

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mehrdimensionales Array sortieren MrLongbaugh PHP Grundlagen 10 06.03.2008 12:02:47
Fehler beim Auflösen einer Session Datei in ein Array Stardust PHP für Fortgeschrittene und Experten 3 09.12.2005 20:21:09
Kleines Problem mit Array Thomapyrien PHP Grundlagen 2 18.09.2005 20:07:46
Einzelne Daten aus Textdatei Auslesen azubinator PHP Grundlagen 153 17.12.2004 13:36:58
SESSION daten gehen leider nicht verloren! - wennd as fenster geschlossen wird Phil PHP für Fortgeschrittene und Experten 3 31.03.2004 13:08:33


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:40:52 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt