Profil | Mitglieder | Registrieren | Start | Suche


PHP-Support.de » Programmierung » PHP & MySQL » Warenkorb in PHP    » Hallo Gast [Login | Registrieren]

Neues Thema | Antworten   

Autor Beitrag
Gast


     Warenkorb in PHP Zitat | Bearbeiten

Hallo alle zusammen,

ich habe vor ein Warenkorb zu programmieren.
Nun möchte ich die ID Nummer der ausgewählten Produkte in ein Array speichern.
So habe ich es probiert aber leider kein Erfolg.

 PHP 
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
<?
session_start
();

$id=$_GET['id'];

$produkt    =    array($id);

if(!
in_array($id$produkt)) {

$produkt array_push($produkt$id);

} else;

foreach(
$produkt as $res) {

echo 
$res;

}




?>


Ich muss es ja auch in Sessions speichern, weiß jemand wie ich das machen könnte?


Danke im Voruas und MfG.


30.12.2007, 15:59  
Manko10
Mitglied
Sehr guter User


Dabei seit: 30.03.2007
Herkunft: Dschörmänie
Posts: 840
      Zitat | Bearbeiten

Ich würde das so machen:
 PHP 
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
<?php
session_start
();

$id $_GET["id"];

if (!
in_array($id$_SESSION["cart"])) {
    
$_SESSION["cart"][] = $id;
}

var_dump($_SESSION["cart"]);
?>



Tutorials:
Barrierefreie CAPTCHAs (2)
Rechtevergabe mit boolescher Algebra

_________________

Ich lese keine Posts ohne aussagekräftigen Titel!
PHP-Manual - MySQL-Manual - Top10 der PHP-Fragen - RegisterGlobals, was ist das? - Warum Frames out sind (und es immer schon waren...)
30.12.2007, 16:09 Profil | PM | E-Mail  
Gast


      Zitat | Bearbeiten

vielen dank, funktioniert aber wie kann ich das jetzt ganz normal ausgeben.
als Zahl, z.B 1, 2, 3, 4, ...
mit foreach geht das nicht.


30.12.2007, 16:16  
Gast


      Zitat | Bearbeiten

oeky danke ich habs:

 PHP 
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
function list_array($array)
{
    for($x=0; $x < count($array); $x++)
    {
        $inhalt .= key($array[$x])." => ".current($array[$x])."<br>";
    }
    return $inhalt;
}

echo list_array($_SESSION["cart"]);



30.12.2007, 16:36  
Manko10
Mitglied
Sehr guter User


Dabei seit: 30.03.2007
Herkunft: Dschörmänie
Posts: 840
      Zitat | Bearbeiten

Das geht auch mit foreach:
 PHP 
1:
2:
3:
4:
5:
<?php
foreach ($_SESSION["cart"] as $value) {
    echo 
$value."<br />";
}
?>



Tutorials:
Barrierefreie CAPTCHAs (2)
Rechtevergabe mit boolescher Algebra

_________________

Ich lese keine Posts ohne aussagekräftigen Titel!
PHP-Manual - MySQL-Manual - Top10 der PHP-Fragen - RegisterGlobals, was ist das? - Warum Frames out sind (und es immer schon waren...)
30.12.2007, 17:58 Profil | PM | E-Mail  
Gast


      Zitat | Bearbeiten

So gehts leider nicht:
 PHP 
1:
2:
3:
4:

foreach ($_SESSION["cart"] as $value) {
    echo $value."<br />";
}


Aber so:

 PHP 
1:
2:
3:
4:

foreach ($_SESSION["cart"] as $value) {
    echo current($value)."<br />";
}



31.12.2007, 10:15  
Seiten (1):  1 
PHP-Support.de » Programmierung » PHP & MySQL » Warenkorb in PHP   

Neues Thema | Antworten   


Powered by Command Board 1.0 - Beta 2.0 © 2004-08 PHP-Einfach | Impressum | Datenschutz