Moin
Ich habe ein Problem mit meinem Warenkorb.
Die Stückzahlen sind in einer Textbox "stueckalt" Die neu übermittelten "stueck" beim ändern soll geprüft werden ob sich was verändert hat, und wenn die Glieder aus dem Array in dem Format von $_SESSION['Warenkorb'] in die $sess geschoben werden. Irgendwie funktionier es nicht. Leider komme ich nicht auf die Lösung. Entschuldigung für dieses durcheinander, Ich würde mich freuen wenn mir jemand helfen könnte
Danke Wolf
Ich habe ein Problem mit meinem Warenkorb.
Die Stückzahlen sind in einer Textbox "stueckalt" Die neu übermittelten "stueck" beim ändern soll geprüft werden ob sich was verändert hat, und wenn die Glieder aus dem Array in dem Format von $_SESSION['Warenkorb'] in die $sess geschoben werden. Irgendwie funktionier es nicht. Leider komme ich nicht auf die Lösung. Entschuldigung für dieses durcheinander, Ich würde mich freuen wenn mir jemand helfen könnte
Danke Wolf
PHP-Code:
session_start();
$trenn = $_SESSION['Warenkorb'];
$einkauf = $_SESSION['einkauf'];
#############
## $trenn= 159 = 1 | 216 = 1 | 23 = 3 | 1 = 1 | 195 = 1 |
##
## 1 = Stückzahl z.b. 216 Artikelnummer
#############
$min = $_POST['minids']; ## 0
$max = $_POST['maxids']; ## artikel anzahl in Warenkorb [] 4
$mini = 1;
$maxi = $_POST['maxids'];
$arymin = 3;
$push = 1;
$all = explode(" | ",$_SESSION['Warenkorb']);
for($pi=0;$pi<count($all)-1;$pi++)
{
$rest .= " = ".$all[$pi];
$allesalles = explode(" = ",$rest);
$allesalles = str_replace(' ','',$allesalles);
}
if(isset($_POST['aendern']))
{
while ($mini<=$max)
{
if($_POST['stueckalt'][$mini] != $_POST['stueck'][$mini])
{
$allesalles[$mini+1] = $_POST['stueck'];
$mini++;
}
else $mini++;
}
for($z=1;$z<$max;$z++)
{
$sess .= $allesalles[$push]." = ".$allesalles[$push+1]." | ";
$push++;
}
}
echo $sess;
Kommentar