Advertisement
alneoru

Сохранение стикеров

May 23rd, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.83 KB | None | 0 0
  1. <?php
  2.     include("connect.php");
  3.     include("functions.php");
  4.    
  5.     if(isset($_POST['id'])){
  6.         $end_user=$_SESSION['email'];//если при входе сохранять id пользователя в $_SESSION['user_id']
  7.         $sql="SELECT * FROM users WHERE email='$end_user'"; //тогда вот этот
  8.         $rs=mysqli_query($con,$sql);                        //кусок кода будет лишний,
  9.         $row=mysqli_fetch_array($rs);                       //id пользователя будет храниться в
  10.         $id_user=$row[0];                                   //$_SESSION['user_id']
  11.        
  12.         //для сохранения данных по текущему стикеру надо
  13.         $id_stick = $_POST['id'];
  14.         $top = trim($_POST['top']);
  15.         $left = trim($_POST['left']);
  16.         $text = trim($_POST['text']);
  17.         if($id_user && $id_stick && $top && $left && $text){
  18.             //тут надо определить есть ли стикер в БД, для новых стикеров $id_stick я бы сделал = 0
  19.             if($id_stick!=0){//существующий стикер
  20.                 $query = "UPDATE stickies SET top = '$top', tLeft = '$left', text = '$text' WHERE id = '$id_stick'";
  21.                 mysqli_query($con,$query);
  22.             }else{//новый стикер
  23.                 $query = "INSERT INTO stickies(id,top,tLeft,text,id_user) VALUES('$id_stick','$top','$left','$text','$id_user')";
  24.                 mysqli_query($con,$query);
  25.             }
  26.         }
  27.        
  28.         //дальше код не понятен мне??? можно удалять
  29.         //$nsql="SELECT id FROM stickies WHERE id_user='$id_user'";
  30.         //$nrs=mysqli_query($con,$nsql);
  31.         //$nrow=mysqli_fetch_array($nrs); //тут мы получили только первый стикер из всего набора стикеров пользователя
  32.         ////$stick=$nrow[0];
  33.         ////здесь сохранение текущего стикера
  34.         //$id_stick = $_POST['id'];
  35.         //$top = trim($_POST['top']);
  36.         //$left = trim($_POST['left']);
  37.         //$text = trim($_POST['text']);          
  38.         //if($id_user && $id_stick && $top && $left && $text){
  39.         //  for($i = 0;$i < count($nrow);$i++){
  40.         //     
  41.         //      $nsql="SELECT id FROM stickies WHERE id_user='$id_user'";
  42.         //      $nrs=mysqli_query($con,$nsql);
  43.         //      $nrow=mysqli_fetch_array($nrs);
  44.         //      if($nrow[$i]==$_POST['id']){
  45.         //          $query = "UPDATE stickies SET top = '$top', tLeft = '$left', text = '$text' WHERE id = '$id_stick'";
  46.         //          mysqli_query($con,$query);
  47.         //                          }
  48.         //
  49.         //      else {
  50.         //          $query = "INSERT INTO stickies(id,top,tLeft,text,id_user) VALUES('$id_stick','$top','$left','$text','$id_user')";
  51.         //          mysqli_query($con,$query);
  52.         //          }
  53.         //
  54.         //  }
  55.         //}
  56.        
  57.         //echo $nrow[0];
  58.         //echo $id_user;
  59.     }
  60.     // if(isset($_POST['text']) && $_POST['delete']){
  61.     //  $query = "DELETE FROM 'stickies' WHERE 'text' = '$text'";
  62.     //  mysqli_query($con,$query);
  63.     //  echo 'for ajax';
  64.     // }
  65.            
  66.        
  67. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement