Advertisement
Guest User

Untitled

a guest
May 29th, 2015
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.17 KB | None | 0 0
  1. <?php
  2.    
  3.     include 'product.php';
  4.     include 'user.php';
  5.     include 'cart.php';
  6.     echo '<form method="POST" action="lab3.php">';
  7.  
  8.     $hostname="localhost";  //путь сервера
  9.     $username="root";       // имя пользователя (берем из phpmyadmin)
  10.     $password="";           // пароль пользователя (берем из phpmyadmin)
  11.     $dbName="catalog";      // название базы данных  
  12.    
  13.    
  14.     //http://habrahabr.ru/post/141127/ - описание механизма
  15.     //подключение к серверу mysql
  16.     $mysqli = new mysqli ($hostname, $username, $password, $dbName);
  17.     if ($mysqli->connect_errno){
  18.         die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error);
  19.     }
  20.  
  21.     $code = "UTF-8";                    
  22.     $curcode = "Windows-1251";
  23.     function encoding ($str)
  24.     {
  25.         global $code;
  26.         global $curcode;
  27.                
  28.         $str = mb_convert_encoding($str, $curcode, $code);
  29.         return $str;
  30.     }
  31.  
  32.  
  33.     if ( isset($_GET['user_id'])   ){
  34.         $userId = trim($_GET['user_id']);
  35.         delete_user($userId);
  36.     }
  37.     else    if (isset($_POST['AddUser'])){
  38.             add_user($_POST["user_name_add"],$_POST["user_password_add"]);
  39.    
  40.     }else   if (isset($_POST['EditUser'])){
  41.             update_user($_POST["user_id_edit"],$_POST["user_name_edit"],$_POST["user_password_edit"]);
  42.     }  
  43.    
  44.     $res = $mysqli->query('SELECT user.user_id, user.user_login FROM user ');
  45.    
  46.     //------------------------------
  47.     //добавление нового пользователя
  48.     if ($res !== FALSE)
  49.     {
  50.         echo '<table border = "2">';   
  51.         echo ' <tr>  <th>login</th> <th>operations</th>  <th>operations</th>     </tr>';
  52.         while($row = $res->fetch_assoc())
  53.         {
  54.             echo '<tr>';
  55.             $productId = $row['product_id'];
  56.             echo '<td>'.encoding($row['user_login']).'</td>'.'<td>'.'<a href="lab3.php?user_id='.$row['user_id'].'">edit</a>'.'</td>'.'<td>'.'<a href="lab3.php?user_id='.$row['user_id'].'">delete</a>'.'</td>';
  57.             echo '</tr>';
  58.         }
  59.         echo '</table>';
  60.        
  61.     }  
  62.    
  63.     //textbox и кнопка для добавлеия нового пользователя
  64.         echo '<b>login:</b><input type="text" name="user_name_add"/><br/>';
  65.         echo '<b>password:</b><input type="password" name="user_password_add"/><br/>';
  66.         echo '<input type="submit" name="AddUser" value="Add user"><br/>';
  67.    
  68.    
  69.     //---------------------------------------------------
  70.     //редактирование информации об имеющимся пользователе
  71.     if (isset($_GET['user_id'])){
  72.        
  73.         $userId = trim($_GET['user_id']);
  74.         $res_new_user = $mysqli->query('SELECT user.user_id,user.user_login,user.user_password FROM user WHERE  user.user_id='.$userId.'   ');
  75.         $row = $res_new_user->fetch_assoc();
  76.        
  77.     //textbox и кнопка для редактирования данных пользователя
  78.         echo '<input type="hidden" name="user_id_edit" value="'.encoding($row['user_id']).'"/>';
  79.         echo '<b>login:</b><input type="text" name="user_name_edit"  value="'.encoding($row['user_login']).'" /><br/>';
  80.         echo '<b>password:</b><input type="password" name="user_password_edit"  value="'.encoding($row['user_password']).'" /><br/>';
  81.         echo '<input type="submit" name="EditUser" value="edit data"  />';
  82.    
  83.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement