Warenkorb refresh

  • Themenstarter Themenstarter CodeForFood
  • Beginndatum Beginndatum
C

CodeForFood

Hallo,

ich habe ein Problem mit meinem PHP-Shop.

Wenn ein Artikel in den Warenkorb gelegt wird, soll im anderen Frame eine kleine Übersicht der bestellten Artikel angezeigt werden. Leider erscheint beim ersten Klick auf den Submit-Button nichts, erst wenn man zweimal den Artikel, oder einen anderen, angeklickt hat.

Das Skript dafür sieht wie folgt aus:

<?php
if ($cfgUseFrames)
{
$svJsDoFrame = "
<script type=\"text/javascript\">
<!--
parent.left.location.href = '$cfgFileBasket?VID=$VID';
-->
</script>";

if ($Add2Basket || strlen($Add2Basket_x))
AddArticleToBasket ($VID, $saArticle);

if ($EditBasket || strlen($EditBasket_x))
{ UpdateBasketQuantity ($VID, $saArticle);
echo $svJsDoFrame;
}

if ($DeleteFromBasket || strlen($DeleteFromBasket_x))
{ DeleteBasketArticle ($VID, $saArticle);
echo $svJsDoFrame;
}

if ($DeleteBasketAll || strlen($DeleteBasketAll_x))
{ DeleteBasket ($VID);
echo $svJsDoFrame;
}
}
?>

Kann mir jemand helfen?
Danke.
 
Aus dem von dir geposteten Quellcode geht bis auf die Tatsache, dass er unformatiert ist, nichts hervor. Ich schätze mal, dass der Frame neu geladen wird, bevor das Script die Daten in die Datenbank eingefügt hat. Du hast bestimmt eine Bestätigungsmeldung o.ä., die du ausgibst, wenn ein Artikel in den Warenkorb eingefügt wurde. Da kannst du mittels JavaScript noch einen Refresh des Frames mit dem Warenkorb auslösen.
 
Zurück