A kocsi táblából lekérdezzük a munkamenethez tartozó rekordokat. A termékek tulajdonságait kódjuk alapján a termek és az oldal táblából töltjük be.
A termékek adatait táblázatba rendezzük. Ebben a táblázatban a felhasználó termékenként egy adatot tud módosítani. A termék darabszámát.
A kód a w3_rendeles.php fájlban található.
1. példa:
Forráskód
<?php
// A kosár tartalmának beolvasása
$SelectStr = "SELECT * FROM kocsi WHERE mmAzon='$mm_azon'";
$result = mysqli_query($MySqliLink,$SelectStr) OR die("Hiba RE 05 ");
$i = 0;
while($rowtermek = mysqli_fetch_array($result))
{
$TermekArr[$i]['TKod'] = $rowtermek['TKod'];
$TermekArr[$i]['DB'] = $rowtermek['DB'];
$i++;
} mysqli_free_result($result);
$SorDB = $i-1;
for ($j=0;$j<=$SorDB;$j++) {
$SelectStr = "SELECT * FROM termek WHERE TKod='".$TermekArr[$j]['TKod']."'";
$result = mysqli_query($MySqliLink,$SelectStr) OR die("Hiba RE 06 ");
$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 RE 07 ");
$rowtermek = mysqli_fetch_array($result, MYSQLI_ASSOC); mysqli_free_result($result);
$TermekArr[$j]['ONev'] = $rowtermek['ONev'];
}
// A termékeket megjelenítő táblázat összeállítása
$Osszesen = 0;
$HTMLkocsi = "<fieldset class='Nev'> <legend> Terméklista: </legend><table>n";
$HTMLkocsi .= "<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>n";
for ($j=0;$j<=$SorDB;$j++) {
$Kedvezmeny = (1-$TermekArr[$j]['TSzorzo']) * 100;
$AkciosAr = $TermekArr[$j]['TAr'] * $TermekArr[$j]['TSzorzo']; $AkciosArKi = ceil($AkciosAr);
$SorOsszesen = $AkciosAr * $TermekArr[$j]['DB'];
$Osszesen = $Osszesen + $SorOsszesen;
$HTMLkocsi .= "
<tr><td> ".$TermekArr[$j]['ONev']."
</td><td> ".$TermekArr[$j]['TKod']."
</td><td> ".$TermekArr[$j]['TtulErt']."
</td><td class='jobbra'> ".ceil($TermekArr[$j]['TAr'])." Ft
</td><td class='kozepre'><b> -".$Kedvezmeny."% </b>
</td><td class='jobbra'> ".$AkciosArKi." Ft
</td><td class='jobbra'> ".$TermekArr[$j]['TSzallit']." nap
</td><td class='kozepre'> <input type='number' name='RTermekDB$j' $readonly min='0' max='1000' step='' value='".$TermekArr[$j]['DB']."'>
</td><td class='jobbra'> ".$SorOsszesen." Ft
</td></tr>";
$HTMLkocsiPL .= "<input type='hidden' name='RTermekKod$j' value='".$TermekArr[$j]['TKod']."'>n";
}
$HTMLkocsi .= '</table></fieldset>'.$HTMLkocsiPL ;
$HTMLkocsi .= "<input type='hidden' name='SorDB' value='$SorDB'>n";
?>
A webáruház megtekinthető és letölthető itt: Ingyen webáruház - W3 Free Shop