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 termek tábla létrehozása



Egy termékoldal neve azonos a megjelenített termék nevével, leírása pedig a termék leírásával.

Egy weboldalon, egy termék több változata is megjelenhet, amelyek egy tulajdonságban (méret, szín...) különböznek csupán. Azt, hogy melyik ez, a TtulNev mező, az tulajdonság értékét pedig a TtulErt mező tárolja. A fenti tulajdonsággal együtt változik a termék kódja, ára, szorzója, szállítási paraméterei.

A termek 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.

A tábla egyedi azonosítója mellett, az oldalnevek Onev alapján is indexeljük a táblát, hiszen oldalnév alapján is előfordul keresés.

1. példa:

Forráskód



 <?php
    $DropTableStr = "DROP TABLE IF EXISTS termek";
    if (mysqli_query($MySqliLink,$DropTableStr))
    {
      $HTMLkod .=  "A <b>'termek'</b> tábla törlődött.<br>"; 
    } else { 
      $Err=1;  $HTMLkod .=  "MySqli hiba ";
    }
    $CreateTableStr="CREATE TABLE IF NOT EXISTS termek (
     id int NOT NULL AUTO_INCREMENT,  
     Oid int(11) NOT NULL DEFAULT '0',
     TAr FLOAT(11,2) NOT NULL DEFAULT '0',
     TSzorzo FLOAT(3,2) NOT NULL DEFAULT '0',
     TKod  VARCHAR(30) COLLATE utf8_hungarian_ci NOT NULL DEFAULT '',
     TtulNev  VARCHAR(30) COLLATE utf8_hungarian_ci NOT NULL DEFAULT '',
     TtulErt  VARCHAR(30) COLLATE utf8_hungarian_ci NOT NULL DEFAULT '',
     TSzalKlts  VARCHAR(120) COLLATE utf8_hungarian_ci NOT NULL DEFAULT '',
     TSzallit TINYINT(2) NOT NULL DEFAULT '0',
     PRIMARY KEY (id),
     INDEX Oid (Oid)
    )";
    if (mysqli_query($MySqliLink,$CreateTableStr))
    {
      $HTMLkod .=  "Az <b>'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.