WinFuture-Forum.de: [php] Warenkorb Für Shop - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 2 Seiten +
  • 1
  • 2

[php] Warenkorb Für Shop

#16 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.476
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 14. Juni 2005 - 13:27

Zitat (Floele: 14.06.2005, 14:24)

Ne Tabelle kannst du damit auch machen, wenn du in dein Array gucken willst, dann mach es am besten mit print_r($_SESSION['warenkorb']);
<{POST_SNAPBACK}>

Habe ich auch eine Möglichkeit mit einer while-Schleife.
So wie ich aus einer Datenbank alle Daten auslesen und ausgeben kann, bis keine mehr drin sind, dass man das auch mit Sessions macht?

Wenn ich also z.B. ne Tabelle mache und darin eine Spalte mit dem Preis und daneben mit dem Inhalt usw. dass er mir das dann alles auflistet...
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

Anzeige



#17 _Benjamin_

  • Gruppe: Gäste

geschrieben 14. Juni 2005 - 13:32

Zitat (Slayer: 14.06.2005, 14:27)

Habe ich auch eine Möglichkeit mit einer while-Schleife.
So wie ich aus einer Datenbank alle Daten auslesen und ausgeben kann, bis keine mehr drin sind, dass man das auch mit Sessions macht?


klar ...
if($_SESSION['warenkorb'][]>="0" && !$_SESSION['warenkorb']==" ")
{
 echo $_SESSION['warenkorb'][];
 $warenkorb++;
}

@floele: bin nicht mehr ganz frisch mit php ... entschuldige mir meine fehler wenn da welche wieder drin sind :P

Zitat (Slayer: 14.06.2005, 14:27)

Wenn ich also z.B. ne Tabelle mache und darin eine Spalte mit dem Preis und daneben mit dem Inhalt usw. dass er mir das dann alles auflistet...

ja das währe durchaus möglich ... dazu musst du aber dann 3 dymensional arbeiten ... also mit mehreren inhalten ... bsp
< art.nr | preis >
$_SESSION['warenkorb'][][]="0001,20€";
zb ... irgendwie so war das :P

edit: hab das $_SESSION vergessön ^^

Dieser Beitrag wurde von Benjamin bearbeitet: 14. Juni 2005 - 13:37

0

#18 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.476
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 14. Juni 2005 - 13:36

Zitat (Benjamin: 14.06.2005, 14:32)

klar ...
ja das währe durchaus möglich ... dazu musst du aber dann 3 dymensional arbeiten ... also mit mehreren inhalten ... bsp
< art.nr | preis >
$_SESSION['warenkorb'][][]="0001,20€";
zb ... irgendwie so war das :P
<{POST_SNAPBACK}>

Zum oberen:
Aber das ist ja keine while-Schleife oder kommt das auf's gleiche drauf raus?

Zum unteren:
Das sieht ja gut aus, wenn das irgendwie so funktioniert, dann würde ich das auch irgendwie so benutzen :P
Danke Benjamin!

Das hätte man übrigens so leichter schreiben können:
if(isset($_SESSION['warenkorb'][]))
{
 echo $_SESSION['warenkorb'][];
 $warenkorb++;
}

Dieser Beitrag wurde von Slayer bearbeitet: 14. Juni 2005 - 13:41

Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#19 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 14. Juni 2005 - 13:49

Zitat (Benjamin: 14.06.2005, 14:32)

@floele: bin nicht mehr ganz frisch mit php ... entschuldige mir meine fehler wenn da welche wieder drin sind :P


Man merkt es :-P
Richtig so:

foreach($_SESSION['warenkorb'] as $eintrag)
{
   echo $eintrag;
}

##oder

for($i = 0; $i < count($_SESSION['warenkorb']);$i++)
{
  echo $_SESSION['warenkorb'][$i];
}

##oder (für die while-schleifen-benutzer)
$i = 0;
while($i < count($_SESSION['warenkorb']))
{
echo $_SESSION['warenkorb'][$i];
$i++
}

Zitat

dazu musst du aber dann 3 dymensional arbeiten


Dimensional :P

Dieser Beitrag wurde von Floele bearbeitet: 14. Juni 2005 - 14:10

0

#20 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.476
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 14. Juni 2005 - 13:54

Zitat (Floele: 14.06.2005, 14:49)

[code]
foreach($_SESSION['warenkorb'] as $eintrag)
{
  echo $eintrag;
}
<{POST_SNAPBACK}>

So sieht es schon besser aus...
Und wenn ich da jetzt eine Tabelle rein mache, dann gibt er mir (wenn die Session 4 Inahlte hat) auch 4 Tabellen aus? Jetzt mal theoretisch gesehen...
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#21 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 14. Juni 2005 - 13:59

Nein...das sind lediglich 4 Zeilen. Wie willst du denn aus 4 Werten eine Tabelle machen? Da musst du schon mehrdimensional arbeiten.

$_SESSION['warenkorb']['sub'][] = 'foo';
$_SESSION['warenkorb']['sub'][] = 'bar';
$_SESSION['warenkorb']['top'][] = 'baz';
$_SESSION['warenkorb']['top'][] = 'quox';

foreach($_SESSION['warenkorb'] as $cat => $eintrag)
{
 echo $cat;
 foreach($eintrag as $value)
 {
   echo $value;
 }  
 
}


oder so. Aber das macht ohne eine konkrete Datenstruktur keinen Sinn.

Dieser Beitrag wurde von Floele bearbeitet: 14. Juni 2005 - 14:00

0

#22 Mitglied ist offline   MacGyverX 

  • Gruppe: aktive Mitglieder
  • Beiträge: 45
  • Beigetreten: 09. Mai 05
  • Reputation: 0

geschrieben 16. Juni 2005 - 06:44

vielleicht ist auch hilfreich hier mit OOP zu arbeiten.
Sonst wirds ein bissl umständlicher, wenn du zum Beispiel den kompletten Artikel mit Beschreibung in der Session speichern willst.

Speicherst du hingegen nur die DB-ID des Artikels dann geht das auch so, wie oben beschrieben!
0

#23 Mitglied ist offline   hasch 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.790
  • Beigetreten: 28. Januar 04
  • Reputation: 0
  • Wohnort:Localhost
  • Interessen:Ach so viele ...

geschrieben 16. Juni 2005 - 18:17

Zitat (MacGyverX: 16.06.2005, 07:44)

vielleicht ist auch hilfreich hier mit OOP zu arbeiten.
Sonst wirds ein bissl umständlicher, wenn du zum Beispiel den kompletten Artikel mit Beschreibung in der Session speichern willst.

Speicherst du hingegen nur die DB-ID des Artikels dann geht das auch so, wie oben beschrieben!
<{POST_SNAPBACK}>

Kann dir nur zustimmen, mit Klassen und Objekten geht das am Einfachsten, frag mich aber nicht wie, habe seit gut 5-6 Monaten kein bisschen mehr gecodet und alles wieder verlernt :)
0

Thema verteilen:


  • 2 Seiten +
  • 1
  • 2

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0