A termékek adatai változhatnak, és egy-egy termék akár el is tűnhet a polcokról. Ezért minden az adott pillanatban érvényes, a megrendelés szempontjából releváns is formációt tárolni kell róluk.
A megrendelt_termek tábla csak a már beküldött megrendelések termékadatait tárolja, és a megrendeles tábla elsődleges kulcsához kapcsolódik.
A megrendeles tábla létrehozását végző kód a w3_DB_init.php fájlban található.
- Ha már létezik a tábla, akkor törli.
- Elkészíti a táblát az előző oldalon tárgyalt oszlopokkal.
A $HTMLkod változóban szöveges hibaüzenet adható vissza. A tesztelés időszakában érdemes a mysqli_errno() és a mysqli_error() használni, de éles rendszernél ez nem ajánlott.
1. példa:
Forráskód
<?php
$DropTableStr = "DROP TABLE IF EXISTS megrendelt_termek";
if (mysqli_query($MySqliLink,$DropTableStr)) {
$HTMLkod .= "A <b>'megrendelt_termek'</b> tábla törlődött.<br>";
} else {
$Err=1; $HTMLkod .= "MySqli hiba ";
}
$CreateTableStr="CREATE TABLE IF NOT EXISTS megrendelt_termek (
id int NOT NULL AUTO_INCREMENT,
RAzon int NOT NULL,
RTNev VARCHAR(40) COLLATE utf8_hungarian_ci NOT NULL DEFAULT '',
RTKod VARCHAR(40) COLLATE utf8_hungarian_ci NOT NULL DEFAULT '',
RDB int(6) NOT NULL DEFAULT '0',
RTAr FLOAT(11,2) NOT NULL DEFAULT '0',
RTSzorzo FLOAT(3,2) NOT NULL DEFAULT '0',
RTSzalKlts VARCHAR(120) COLLATE utf8_hungarian_ci NOT NULL DEFAULT '',
RTSzallit TINYINT(2) NOT NULL DEFAULT '0',
PRIMARY KEY (id)
)";
if (mysqli_query($MySqliLink,$CreateTableStr)) {
$HTMLkod .= "A <b>'megrendelt_termek'</b> tábla elkészült.<br>";
} else {
$Err=1; $HTMLkod .= "MySqli hiba ";
}
?>
A webáruház megtekinthető és letölthető itt: Webáruház - W3 Free Shop