HTML5 + CSS3 logó
  WEBFEJLESZTÉS, WEBÁRUHÁZ KÉSZÍTÉS   Ingyenes elektronikus tananyag interaktív
weboldalak készítéséhez.
Custom Search
 
vissza VISSZA    
menü MENÜ    
ismét ISMÉT    
tovább TOVÁBB    

Kosár űrlap



A kosár űrlapot a webáruház általános oldalain a felhasználó bármikor megjelenítheti, ha korábban legalább egy terméket helyezett kosarába valamelyik termék oldalán.

A függvény először beolvassa a kocsi tábla munkamenethez tartozó rekordjait. A termékkódokat, a hozzájuk kapcsolódó darabszámokkal egy táblázatba gyűjti, és a tömböt kiegészíti a termékek egyéb adataival.

A termékadatok egy táblázatban kerülnek megjelenítésre. A darabszámok input elembe kerülnek.

Az űrlapadatok feldolgozása ebben az esetben az input elemekbe írt darabszámok tárolását jelenti csupán. A 0 darabszámú termékek törlésre kerülnek.

A MegrendelSubmit nyomógomb indítja a megrendelés folyamatát.

Kódja a w3_tartalom.php fájlban található.

1. példa:

Forráskód



<?php
  function Kiir_kosar()
{
  global $AktOldal,  $MySqliLink, $mm_azon, $f0, $f1, $f2, $f3, $f4;
  // Beolvassuk a kocsi tábla adott munkamenethez tartozó rekordjait
  // A termékkódok és darabszámok a TermekArr tömbbe kerülnek
  $SelectStr = "SELECT * FROM  kocsi WHERE mmAzon='$mm_azon'";
  $result    = mysqli_query($MySqliLink,$SelectStr) OR die("Hiba T22 ");  
  $i = 0;
  while($rowtermek = mysqli_fetch_array($result))
  {
    $TermekArr[$i]['TKod'] = $rowtermek['TKod'];
    $TermekArr[$i]['DB'] = $rowtermek['DB'];
    $i++;
  } mysqli_free_result($result);
if ($i>0) {
  $SorDB = $i-1;
  // A TermekArr tömbben lévő termékek többi adatait is lekérdezzük
  for ($j=0;$j<=$SorDB;$j++) {
    $SelectStr = "SELECT * FROM termek WHERE TKod='".$TermekArr[$j]['TKod']."'";
    $result    = mysqli_query($MySqliLink,$SelectStr) OR die("Hiba T23 "); 
    $rowtermek       = mysqli_fetch_array($result, MYSQLI_ASSOC); mysqli_free_result($result);
    $TermekArr[$j]['Oid'] = $rowtermek['Oid'];
    $TermekArr[$j]['TAr'] = $rowtermek['TAr'];
    $TermekArr[$j]['TSzorzo'] = $rowtermek['TSzorzo'];
    $TermekArr[$j]['TtulErt'] = $rowtermek['TtulErt'];
    $TermekArr[$j]['TSzallit'] = $rowtermek['TSzallit'];

    $SelectStr = "SELECT ONev FROM oldal WHERE id='".$TermekArr[$j]['Oid']."'";
    $result    = mysqli_query($MySqliLink,$SelectStr) OR die("Hiba T24 ");   
    $rowtermek       = mysqli_fetch_array($result, MYSQLI_ASSOC); mysqli_free_result($result);
    $TermekArr[$j]['ONev'] = $rowtermek['ONev'];
  }
  $Osszesen = 0;
  // Az űrlap fejének összeállítása
  $HTMLkod .= "<form action='?f0=megrendel' method='post' id='form_kocsiLista'>n";
  $HTMLkod .= "<input type='checkbox' name='chkosar' id='chkosar' value='chkosar'>
      <label for='chkosar'><img src='kepek/kosarikon28p.png' alt='Kosár' title='Kosár' > </label><br>";
  $HTMLkod .= "<div id='kosarMutat'>";
  $HTMLkod .= "<table><caption>Az Ön kosarának tartalma: </caption>n";
  $HTMLkod .= "<thead><tr><th> Termék </th><th> Kód </th><th> Tulajdonság </th><th> 
                Ár </th><th> Kedv. </th><th> Akciós ár </th><th> Szállítás </th><th> 
                db </th><th> Összesen </th></tr></thead><tbody>n";
  // A termékeket tartalmazó sorok összeállítása
  for ($j=0;$j<=$SorDB;$j++) {
    $Kedvezmeny= (1-$TermekArr[$j]['TSzorzo']) * 100;
    $AkciosAr= $TermekArr[$j]['TAr'] * $TermekArr[$j]['TSzorzo']; $AkciosArKi = ceil($AkciosAr);
    $SorOsszesen = $AkciosArKi * $TermekArr[$j]['DB'];
    $Osszesen = $Osszesen + $SorOsszesen;
    $HTMLkod .= "
     <tr><td title='Termék'> ".$TermekArr[$j]['ONev']." 
     </td><td title='Kód'> ".$TermekArr[$j]['TKod']." 
     </td><td title='Tulajdonság'> ".$TermekArr[$j]['TtulErt']." 
     </td><td class='jobbra'  title='Ár'> ".ceil($TermekArr[$j]['TAr'])." Ft 
     </td><td class='kozepre'  title='Kedv.'><b> -".$Kedvezmeny."% </b>
     </td><td class='jobbra'  title='Akciós ár'> ".$AkciosArKi." Ft 
     </td><td class='jobbra'  title='Sz.idő'> ".$TermekArr[$j]['TSzallit']." nap
     </td><td class='kozepre'  title='db'> <input type='number' name='RTermekDB$j' min='0' max='1000'
                                                 step='' value='".$TermekArr[$j]['DB']."'> 
     </td><td class='jobbra'  title='Összesen'> ".$SorOsszesen." Ft
     </td></tr>"; 
     $HTMLkocsiPL .= "<input type='hidden' name='RTermekKod$j' value='".$TermekArr[$j]['TKod']."'>n";
  }
  $HTMLkod .= '</tbody></table>';
  // A termékek darabszámát és a $_GET tömb fontosabb elemeit is elküldjük 
  $HTMLkod .= "<input type='hidden' name='SorDB' value='$SorDB'>n";
  $HTMLkod .= $HTMLkocsiPL ;
  $OURL = $AktOldal['OURL'];
  $HTMLkod .= "<input type='hidden' name='f0' value='$OURL'>n";
  $HTMLkod .= "<input type='hidden' name='f1' value='$f1'>n";
  $HTMLkod .= "<input type='hidden' name='f2' value='$f2'>n";
  $HTMLkod .= "<input type='hidden' name='f3' value='$f3'>n";
  $HTMLkod .= "<br class='jobbramegtor' style='line-height:4px;'><input style='clear:left;' type='submit'
                 name='KosarModositSubmit' formaction='#' value='Módosít' >n";
  $HTMLkod .= "<input type='submit' name='MegrendelSubmit' value='Megrendel' >n";
  $HTMLkod .= "<div id='osszesen' style='float:right;'>Összesen: $Osszesen Ft</div>n";
  $HTMLkod .= "</div></form>";
} else {
  $HTMLkod = '';
}
 return $HTMLkod;
}   
?>
 

A webáruház megtekinthető és letölthető itt: Ingyen webáruház - W3 Free Shop