"warenkorb"

PHP:
$_SESSION['warenkorb'][] = $file;
So zum Beispiel.
Dann kuckst du dir den Inhalt deiner Session mit
PHP:
var_dump( $_SESSION );
an.

Hier mal zur Demonstration:
PHP:
for( $i=0; $i<11; $i++ )
{
    $_SESSION['warenkorb'][] = 'datei'. $i;
}
Gibt:
Code:
array(1) {
  ["warenkorb"]=>
  array(11) {
    [0]=>
    string(6) "datei0"
    [1]=>
    string(6) "datei1"
    [2]=>
    string(6) "datei2"
    [3]=>
    string(6) "datei3"
    [4]=>
    string(6) "datei4"
    [5]=>
    string(6) "datei5"
    [6]=>
    string(6) "datei6"
    [7]=>
    string(6) "datei7"
    [8]=>
    string(6) "datei8"
    [9]=>
    string(6) "datei9"
    [10]=>
    string(7) "datei10"
  }
}
 
Zuletzt bearbeitet:
So ungefähr

PHP:
<?php session_start(); ?>
<?php
$ordner = "images/";
$i = 0;
$handle = opendir($ordner);
while ($file = readdir ($handle)) 
{
  if($file != "." && $file != "..") 
   {
    if(is_dir($ordner."/".$file)) 
	 {
		echo "/".$file."<br/>";
	 } 
   else 
    {
	// kompletter Pfad
	$compl = $ordner."/".$file;
	echo "<a href=\"".$compl."\">".$file."</a><br/>";
	}
	$_SESSION['warenkorb'][$i] = $file;
	$i++;
   }
}
closedir($handle);

print_r ($_SESSION);
?>
 
Zuletzt bearbeitet:
wie siehts aus mit array_push und der session variable als array $_SESSION['warenkorb'] = array(); ? und jedesmal bei neuem add die funktion aufrufen und was reinhauen. löschen kannst du einzelne arrayeinträge dann wieder mit array_unset()




//edit da war ich wohl zu langsam ^^
 
@loomes
PHP:
PHP-Code:
$_SESSION['warenkorb'][] = $file; 
So zum Beispiel.
Dann kuckst du dir den Inhalt deiner Session mit
PHP-Code:
var_dump( $_SESSION ); 
an.

Hier mal zur Demonstration:
PHP-Code:
for( $i=0; $i<11; $i++ )
{
    $_SESSION['warenkorb'][] = 'datei'. $i;
} 
Gibt:
Code:

array(1) {
  ["warenkorb"]=>
  array(11) {
    [0]=>
    string(6) "datei0"
    [1]=>
    string(6) "datei1"
    [2]=>
    string(6) "datei2"
    [3]=>
    string(6) "datei3"
    [4]=>
    string(6) "datei4"
    [5]=>
    string(6) "datei5"
    [6]=>
    string(6) "datei6"
    [7]=>
    string(6) "datei7"
    [8]=>
    string(6) "datei8"
    [9]=>
    string(6) "datei9"
    [10]=>
    string(7) "datei10"
  }
}

wie mache ich aber über einen link?
das er über einen link jede einzelne Datei in die Session schreibt
 
Ok, nochmal von anfang. Ich verstehe das glaube noch nicht ganz :)

Du willst einen Shop haben. Und die Produkte sollen so: http://painmaker2007.pa.funpic.de/images/1.jpg dargestellt werden? Und wenn man auf den Link 'In den Warenkorb' klickt soll der Dateiname (von dem Bild links daneben?) in eine Session geschrieben werden.

Habe ich das so richtig verstanden? :)
 
der dateiname deshalb weil das ein shop mit photos sein soll und der admin soll dann die datienamen per email bekommen und zu shenen welches bild er entwickeln muss

//edit
ja genau so soll es funktionieren Loomes

(der Kune kommt in den Shop sucht siche die Bidler aus die er haben will in dem er aus "in den Warenkorb" klickt bei denen dateien wo er "in den Warenkorb" geklickt hat werden in einer session egspeichert dann klick er auf "bestellen" und der Admin ebkommt eine Email mit allen datien die der kune in die session geschrieben hat)
 
Zuletzt bearbeitet:
PHP:
<?php
session_start();

/**
* Wenn der Link "In den Warenkorb" geklickt wird, Session füllen.
* Würde man das [] weglassen, wird $_SESSION['warenkorb'] immer überschrieben wenn ein
* anderer Link angeklickt wurde.
*/
if( isset( $_GET['bild'] ) )
{
    if( !in_array( $_GET['bild'], $_SESSION ) )
    {
        $_SESSION['warenkorb'][] = $_GET['bild'];
    }
}

$ordner = "http://www.tutorials.de/forum/images/";
$handle = opendir($ordner);
while ($file = readdir ($handle)) 
{
  if($file != "." && $file != "..") 
   {
    if(is_dir($ordner."/".$file)) 
     {
        echo "/".$file."<br/>";
     } 
   else 
    {
        // kompletter Pfad
        $compl = $ordner."/".$file;
        /**
        * Bild links und rechts davon der Link "In den Warenkorb"
        */
        echo '<img src="' .$compl. '" align="left" />
                <a href="' .$_SERVER['PHP_SELF']. '?bild=' .$file. '">In den Warenkorb</a><br />';
    }
   }
}
closedir($handle);
?>
Damit kannst du etwas probieren.
 
Zuletzt bearbeitet:
Zurück