HTML5 + CSS3 logó
  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    

Megrendelés adatainak tárolása



Az űrlapból érkező adatokat megtisztítjuk.

Ha a munkamenethez torozik nem véglegesített megrendelés, akkor annak adatait frissítjük. (A megrendelés véglegesítésekor a munkamenet változót töröljük a rekordot. Ettől kezdve a megrendelés külön életet él.)

Ha a munkamenethez még nem tartozik függő megrendelés, akkor létrehozzuk, a hozzá kapcsolódó rekordot.

A kód a w3_rendeles.php fájlban található.

1. példa:

Forráskód



<?php
function Ment_Megrendeles()
{
global $AktOldal,  $MySqliLink, $mm_azon, $mm_felhasznalo, $f0, $f1, $f2, $f3, $f4;
  $ErrorStr ='';
  $Fnev = ''; $Rszemnev = ''; $Remail = ''; $Rtelszam1 = ''; $Rtelszam2 = '';
  $Rorszag = ''; $Rvaros  = ''; $Rirszam = ''; $Rcim = '';
  $SZorszag = ''; $SZvaros  = ''; $SZirszam = ''; $SZcim = ''; $SorDB = 0;
  $RStatus = 0;   $Rip = getip();
  if ($_POST['Fnev'] > '')  { $Fnev = tiszta_szov($_POST['Fnev']); } 
  if ($_POST['Rszemnev'] > '')  { $Rszemnev = tiszta_szov($_POST['Rszemnev']);} else {$ErrorStr .='Err00 ';}
  if ($_POST['Remail'] > '')    { $Remail = tiszta_szov($_POST['Remail']);} else {$ErrorStr .='Err01 ';}
  if ($_POST['Rtelszam1'] > '') { $Rtelszam1 = tiszta_szov($_POST['Rtelszam1']);}  else {$ErrorStr .='Err02 ';}
  if ($_POST['Rtelszam2'] > '') { $Rtelszam2 = tiszta_szov($_POST['Rtelszam2']);}
  if ($_POST['Rorszag'] > '') { $Rorszag = tiszta_szov($_POST['Rorszag']);} 
  if ($_POST['Rvaros'] > '')  { $Rvaros  = tiszta_szov($_POST['Rvaros']);}
  if ($_POST['Rirszam'] > '') { $Rirszam = tiszta_szov($_POST['Rirszam']);}
  if ($_POST['Rcim'] > '')    { $Rcim = tiszta_szov($_POST['Rcim']);}
  if ($_POST['SZorszag'] > '') { $SZorszag = tiszta_szov($_POST['SZorszag']);}
  if ($_POST['SZvaros'] > '')  { $SZvaros = tiszta_szov($_POST['SZvaros']);}
  if ($_POST['SZirszam'] > '') { $SZirszam = tiszta_szov($_POST['SZirszam']);}
  if ($_POST['SZcim'] > '')    { $SZcim = tiszta_szov($_POST['SZcim']);}
  if ($_POST['SorDB'] > '')  { $SorDB = tiszta_int($_POST['SorDB']);} 
  //Ellenőrizzük, hogy a munkamenethez tartozik-e megrendelés tábla
  $SelectStr = "SELECT * FROM megrendeles WHERE mmAzon='$mm_azon' LIMIT 1";
  $result    = mysqli_query($MySqliLink,$SelectStr) OR die("Hiba RE 08 ");
  $rowDB = mysqli_num_rows($result); mysqli_free_result($result);
  if ($rowDB>0) {
    //Ha van akkor frissítjük a megrendelés adatait
           $UpdateStr = "";
           if ($Rszemnev>'') { if ($UpdateStr>'') {$UpdateStr .= ", Rszemnev='$Rszemnev'";} 
              else {$UpdateStr .= " Rszemnev='$Rszemnev'";}}
           if ($Remail>'') { if ($UpdateStr>'') {$UpdateStr .= ", Remail='$Remail'";} 
              else {$UpdateStr .= " Remail='$Remail'";}}
           if ($Rtelszam1>'') { if ($UpdateStr>'') {$UpdateStr .= ", Rtelszam1='$Rtelszam1'";} 
              else {$UpdateStr .= " Rtelszam1='$Rtelszam1'";}}
           if ($Rtelszam2>'') { if ($UpdateStr>'') {$UpdateStr .= ", Rtelszam2='$Rtelszam2'";} 
              else {$UpdateStr .= " Rtelszam2='$Rtelszam2'";}}
           if ($Rorszag>'') { if ($UpdateStr>'') {$UpdateStr .= ", Rorszag='$Rorszag'";} 
              else {$UpdateStr .= " Rorszag='$Rorszag'";}}
           if ($Rvaros>'') { if ($UpdateStr>'') {$UpdateStr .= ", Rvaros='$Rvaros'";} 
              else {$UpdateStr .= " Rvaros='$Rvaros'";}}
           if ($Rirszam>'') { if ($UpdateStr>'') {$UpdateStr .= ", Rirszam='$Rirszam'";} 
              else {$UpdateStr .= " Rirszam='$Rirszam'";}}
           if ($Rcim>'') { if ($UpdateStr>'') {$UpdateStr .= ", Rcim='$Rcim'";} 
              else {$UpdateStr .= " Rcim='$Rcim'";}}
           if ($SZorszag>'') { if ($UpdateStr>'') {$UpdateStr .= ", SZorszag='$SZorszag'";} 
              else {$UpdateStr .= " SZorszag='$SZorszag'";}}
           if ($SZvaros>'') { if ($UpdateStr>'') {$UpdateStr .= ", SZvaros='$SZvaros'";} 
              else {$UpdateStr .= " SZvaros='$SZvaros'";}}
           if ($SZirszam>'') { if ($UpdateStr>'') {$UpdateStr .= ", SZirszam='$SZirszam'";} 
              else {$UpdateStr .= " SZirszam='$SZirszam'";}}
           if ($SZcim>'') { if ($UpdateStr>'') {$UpdateStr .= ", SZcim='$SZcim'";} 
              else {$UpdateStr .= " SZcim='$SZcim'";}}
           if ($UpdateStr>'') {$UpdateStr .= ", RStatus=$RStatus";} 
              else {$UpdateStr .= " RStatus=$RStatus";}
           if ($UpdateStr>'') {$UpdateStr .= ", Rip='$Rip'";} 
              else {$UpdateStr .= " Rip='$Rip'";}
           $UpdateStr = "UPDATE megrendeles SET $UpdateStr WHERE mmAzon='$mm_azon' ";
           if (!mysqli_query($MySqliLink,$UpdateStr))  { echo "Hiba RE 09 "; }
// Kosar frissíítése
    $TermekDB = tiszta_int($_POST['SorDB']);    
    for ($j=0;$j<=$TermekDB;$j++) {
        $TKodStr = "RTermekKod$j";
        $TKod = tiszta_szov($_POST[$TKodStr]);
        if ($TKod>'') {
          $TDBStr = "RTermekDB$j";
          $TDB = tiszta_szov($_POST[$TDBStr]);
          if ($TDB > 0) {
            $UpdateStr = "UPDATE kocsi SET DB=$TDB WHERE TKod='$TKod' and mmAzon='$mm_azon'";
            if (!mysqli_query($MySqliLink,$UpdateStr))  { echo "Hiba RE 10 "; }
          } else {
            $SelectStr = "Delete FROM kocsi WHERE TKod='".$TKod."' and mmAzon='$mm_azon'";
            if (!mysqli_query($MySqliLink,$SelectStr)) { echo "Hiba RE 11 "; }
          }
        }     
    }
  } else {
    //Ha nincs akkor létrehozzuk
      $InsertIntoStr = "INSERT INTO megrendeles VALUES ('','$mm_azon','$Fnev','$Rszemnev','$Remail','$Rtelszam1','$Rtelszam2', 
                       '$Rorszag','$Rvaros','$Rirszam','$Rcim','$SZorszag','$SZvaros','$SZirszam','$SZcim',$RStatus,'$Rip',NOW())";
      if (!mysqli_query($MySqliLink,$InsertIntoStr))  { echo "Hiba RE 12 "; }    
  }
  return $ErrorStr;
}

?>
 

A webáruház megtekinthető és letölthető itt: Ingyen webáruház - W3 Free Shop