Advertisement
Guest User

Untitled

a guest
Oct 7th, 2013
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.27 KB | None | 0 0
  1. <?php
  2. // считаем что часть строк это строки(string), часть числа (int) все поля обязательны
  3.     $params = array(
  4.         'office' => 'string',
  5.         'manager' => 'string',
  6.         'phone' => 'string',
  7.         'inn' => 'int',
  8.         'sale' => 'int',
  9.     );
  10.     $Err = $SQL = array();
  11.     foreach ($params as $key => $val)
  12.     {
  13.         if (isset($_POST[$key]))
  14.             switch($val)
  15.             {
  16.                 case 'int':
  17.                    $$key = (int) $_POST[$key];
  18.                 break;
  19.                 case 'string':
  20.                     $$key = trim(strip_tags($_POST[$key]));
  21.                 break;
  22.             }
  23.         if (!isset($$key) or empty($$key))
  24.             $Err[] = 'Значение ' . $key . ' не указано';
  25.         else
  26.             $SQL[$key] = mysql_real_escape_string($$key);
  27.        
  28.     }
  29.     // если не было ошибок то в базу
  30.     if (!$Err)
  31.     {
  32.         mysql_query('INSERT INTO lessons (`' . join('`, `', array_keys($SQL)) . '`) VALUES ("' . join('", "', $SQL) . '")');
  33.        
  34.     }else // были ошибки то выводим сообщение о них
  35.     {
  36.         foreach ($Err as $err)
  37.             echo $err . '<br />';
  38.     }
  39.  
  40. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement