session problem
hallo ich habe folgendes Problem:
ich will ein shopsystem machen und zwar stehen alle Produkte(das sindalles Bilder soll evtl ein Fotografshop werden)link und rechts davon zu jedem einzelnen Bild ein "in den warenkorp" bei klick in den Warenkorb werden alle die Bilder die ausgewählt wurden in eine session geschrieben. das hab ich bis jetzt schon hinbekommen. Jetztz will ich aber dass unten ein link ist "weiter zur Bildergröße" wenn man dort drauf klick werden alle ausgewählten Bilder angezeigt und rechts neben drann zu jedem bild gibt es listenfeld (<SELECT NAME="listenname">
<OPTION>Auswahl 1</OPTION>
<OPTION>Auswahl 2</OPTION>
<OPTION>Auswahl 3</OPTION>
</SELECT>)
bei der man die Größe jeden bildes defienieren kann.
und links von jedem Bild soll ein "dieses bild löschen" sein mit dem man das Bild aus dem Warenkorb löschen kann.
Hier mal ein Screenshot wie es aussehen soll:
http://painmaker2007.pa.funpic.de/images/3.jpg
Immoment bin ich soweit mitr dem Script:
<?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);
/**
* Einen Link erstellen den man anklicken muss um die E-Mail zu verschicken:
*/
echo '<a href="' .$_SERVER['PHP_SELF']. '?action=bestellen">Bestellen</a>';
if( isset( $_GET['action'] )
&& $_GET['action'] == 'weiter zur Bildergröße' ) // Wenn der Link angeklickt wurde, Mail senden.
{
$empfaenger = 'example@example.com';
$betreff = 'Bestellung';
$nachricht = 'Bestellte Bilder:' ."\n\n";
for( $i=0; $i<count( $_SESSION['warenkorb'] ); $i++ )
{
$nachricht .= '- ' .$_SESSION['warenkorb'][$i] ."\n\n";
}
$header = 'From:
example@example.com' . "\r\n" .
'Reply-To:
example@example.com' . "\r\n" .
'X-Mailer: PHP/' .phpversion();
mail($empfaenger, $betreff, $nachricht, $header);
}
?>