Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] kosz na zakupy
Forum PHP.pl > Forum > Przedszkole
bialy1500
witam znalazlem ostatio cos takiego:
Kod
<?php

if ($_SESSION['user']->logged == TRUE) {
        if (isset($_GET['action'])) {
               switch ($_GET['action']) {
                      case "add"       : $_SESSION['kosz']->add_product($_GET['id']); break;
                      case "mod"       : $_SESSION['kosz']->mod_product($_POST['id'], $_POST['num']); break;
                      default              :  break;
               }
        }
        $kosz = &$_SESSION['kosz'];

        if (count($kosz->products) == 0)
               echo("Twój koszyk jest pusty!
");
        else {
?>
        

        

        <TABLE class="koszyk_nag">
        <TR>
        <TD width="20"> </TD>
        <TD align="left">Tytu³</TD>
        <TD width="70">Cena</TD>
        <TD width="20"> </TD>
        <TD width="30">Ilo¶æ</TD>
        <TD width="10"> </TD>
        <TD width="80">Warto¶æ</TD>
        <TD width="20"> </TD>
        </TR>
        </TABLE>

<?php
        $sum = 0;
        $lp = 0;
               reset($kosz->products);
               while (list($key, $value) = each($kosz->products)) {
                      $lp++;
                      $book = mysql_fetch_array($baza->query("SELECT b.book_title, s.prize FROM books AS b, storage as s WHERE b.book_id = '$key' AND s.book_id = b.book_id"));
                      $sum += $value*$book['prize'];
?>
        <TABLE class="koszyk_el">
        <TR>
        <FORM action="?page=basket&amp;action=mod" method="POST">
        <input type="hidden" name="id" value="<?=$key?>">
               <td width="20"><?=$lp?>.</TD>
               <TD align="left">
               <A href="?page=show_book&amp;id=<?=$key?>" class="nodeco">
               <?=$book['book_title']?>
               </A>
               </TD>
               <TD width="70"><?=format_number ($book['prize'])?>&nbsp;PLN</TD>
               <TD align="center" width="20">x</TD>
               <TD align="center" width="30">
                      <input type="text" name="num" value="<?=$value?>" size="1">
               </TD>
               <TD width="10">=</TD>
               <TD width="80"><?=format_number ($value*$book['prize'])?>&nbsp;PLN</TD>
               <TD width="20">
                      <input type="image" src="images/edit.png" border="0">
               </TD>
        </FORM>
        </TR>
        </TABLE>
<?php
               }

?>
        <TABLE class="koszyk_sum">
        <TR>
               <TD width="*">RAZEM</TD>
               <TD width="10"></TD>
               <TD width="80"><?=format_number ($sum)?>&nbsp;PLN</TD>
               <TD width="20"> </TD>
        </TR>
        </TABLE>


<?php
$gratis = ($sum > 100.00) ? true : false;
if (isset($_GET['action']) && $_GET['action'] == "mod")
        $akcja = "javascript: location.assign('index.php')";
else
        $akcja = "javascript: history.back()";
if ($gratis)
        print('
        <div style="color: red">
        <div style="font-weight: bold">Uwaga! Promocja!
</div>
        Koszt Twojego zamówienia przekracza <i>100 z³</i> !
  Ksi±¿ki dostarczymy do Ciebie bez dodatkowych op³at!
        </div>
');
?>
<div style="margin-left: 5px">
        <FORM action="index.php?page=zamow" method="POST">
        <p>
        <div style="font-weight: bold">Wybierz sposób zap³aty i typ przesy³ki:
</div>
        <input type="radio" name="typ" value="1" checked> za pobraniem (przesy³ka priorytetowa - Poczta Polska)<?php if (!$gratis) print(' <i>+10.90 z³</i>');?>

        <input type="radio" name="typ" value="2"> za pobraniem (przesy³ka kurierska - Stolica)<?php if (!$gratis) print(' <i>+12.50 z³</i>');?>

        <input type="radio" name="typ" value="3"> przelewem (przesy³ka priorytetowa - Poczta Polska)<?php if (!$gratis) print(' <i>+7.90 z³</i>');?>

        <input type="radio" name="typ" value="4"> przelewem (przesy³ka kurierska - Stolica)<?php if (!$gratis) print(' <i>+9.50 z³</i>');?>

        </p>
        <p>
        <input type="button" value="Kontynuuj zakupy" onclick="<?=$akcja?>">&nbsp;<input type="submit" name="zamow" value="Zamów" style="color: red">

        </p>
        </FORM>
</div>



<?php
        }
}

else {
        print_login_form(false);
}
?>


Czy moglby mi ktos wyjascic na jakeij zasadzie to dziala i czy jak potepne to do mojej strony to bedzie dzialac(oczywiscie uwzgledniajac odopowiednie zmiany) z góry dziekuje
kszychu
Kolego bialy1500:
po pierwsze, popraw swój post dodając odpowiednie znaczniki bbcode - będzie o wiele bardziej czytelny,
po drugie, pisz Pan w odpowiednich działach; tekst "powiedzcie, jak to działa" nie odpowiada poziomem forum php, a bardziej pasuje na przedszkole.
Tym razem przeniosę, ale na przyszłość zapoznaj się z Regulaminem i zasadami umieszczania wątków na php.pl
bialy1500
ok dzieki i przepraszam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.