A megrendeles tábla tartalmaz minden a megrendelés kezeléséhez, teljesítéséhez szükséges adatot, a termékek adatain kívül. Ezek alapján kiállítható a számla, elküldhetők a termékek.
A megrendelő dönt, hogy adatait itt adja meg, vagy telefonon. Esetleg személyesen megy az áruért. Csak a kapcsolatfelvételhez szükséges legfontosabb adatok megadása kötelező (név, email, telefon).
A megkezdett megrendelések a felhasználó azonosítására munkamenet azonosítójához kötődnek. Végleges megrendelés esetén azonban a munkamenet azonosító már nem játszik szerepet.
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 megrendeles";
if (mysqli_query($MySqliLink,$DropTableStr)) {
$HTMLkod .= "A <b>'megrendeles'</b> tábla törlődött.<br>";
} else {
$Err=1; $HTMLkod .= "MySqli hiba ";
}
$CreateTableStr="CREATE TABLE IF NOT EXISTS megrendeles (
id int NOT NULL AUTO_INCREMENT,
mmAzon VARCHAR(40) COLLATE utf8_hungarian_ci NOT NULL DEFAULT '',
Fnev VARCHAR(30) COLLATE utf8_hungarian_ci NOT NULL DEFAULT '',
Rszemnev VARCHAR(50) COLLATE utf8_hungarian_ci NOT NULL DEFAULT '',
Remail VARCHAR(40) COLLATE utf8_hungarian_ci NOT NULL DEFAULT '',
Rtelszam1 VARCHAR(20) NOT NULL DEFAULT '',
Rtelszam2 VARCHAR(20) NOT NULL DEFAULT '',
Rorszag VARCHAR(30) NOT NULL DEFAULT '',
Rvaros VARCHAR(40) NOT NULL DEFAULT '',
Rirszam VARCHAR(10) NOT NULL DEFAULT '',
Rcim VARCHAR(255) NOT NULL DEFAULT '',
SZorszag VARCHAR(30) NOT NULL DEFAULT '',
SZvaros VARCHAR(40) NOT NULL DEFAULT '',
SZirszam VARCHAR(10) NOT NULL DEFAULT '',
SZcim VARCHAR(255) NOT NULL DEFAULT '',
RStatus TINYINT(2) NOT NULL DEFAULT '0',
Rip VARCHAR(20) NOT NULL DEFAULT '',
RDatum DATETIME DEFAULT NULL,
PRIMARY KEY (id)
)";
if (mysqli_query($MySqliLink,$CreateTableStr)) {
$HTMLkod .= "A <b>'megrendeles'</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