logó WEBFEJLESZTÉS, WEBÁRUHÁZ KÉSZÍTÉS
Ingyenes elektronikus tananyag interaktív weboldalak készítéséhez.
visszaVISSZA   
menüMENÜ   

A megrendelt_termek t. létrehozása



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ó.
  1. Ha már létezik a tábla, akkor törli.
  2. Elkészíti a táblát az előző oldalon tárgyalt oszlopokkal.
A $Err változó numerikus hibakódot tárol. Esetünkben hiba esetén értéke egy.

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


Ahogy a legtöbb honlap, ez a webhely is használ sütiket a weboldalain.