WEBFEJLESZTÉS, WEBÁRUHÁZ KÉSZÍTÉS   Ingyenes elektronikus tananyag interaktív
weboldalak készítéséhez.
Custom Search
 
vissza VISSZA    
menü MENÜ    
ismét ISMÉT    
tovább TOVÁBB    

A megrendeles tábla létrehozása



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ó.
  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 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