Advertisement
Guest User

Untitled

a guest
Feb 20th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.31 KB | None | 0 0
  1. var msg_area = $('.msg_area');
  2. msg_area.scrollTop(msg_area.prop("scrollHeight"));
  3. $('#send_rep').submit(function (e) {
  4. e.preventDefault();
  5. var $form = $(this), url = $form.attr('action');
  6. var posting = $.post(url, {rep_msg: $('#rep_msg').val(), hash: $('#hash').val()});
  7. posting.done(function (data) {
  8. alert('success');
  9. });
  10. });
  11.  
  12. require_once ("db.php");
  13. $db = new MyDB();
  14. session_start();
  15.  
  16. if (isset($_POST['rep_msg']) && !empty($_POST['rep_msg']) || isset($_POST['hash']) && !empty($_POST['hash']))
  17. {
  18. $hash = (int)$_GET['hash'];
  19. $my_id = $_SESSION['log_id'];
  20. $rep_msg = $_POST['rep_msg'];
  21. $hash = $_POST['hash'];
  22.  
  23.  
  24. $rsql = <<<EOF
  25. INSERT INTO messager (message, group_hash, from_id) VALUES('$rep_msg', '$hash', '$my_id');
  26. EOF;
  27. $rret = $db->exec($rsql);
  28.  
  29. $ursql = <<<EOF
  30. SELECT * FROM User WHERE ID = '$my_id';
  31. EOF;
  32.  
  33.  
  34. $urret = $db->query($ursql);
  35.  
  36. while ($urrow = $urret->fetchArray(SQLITE3_ASSOC)) {
  37. $from_fname = $urrow['fname'];
  38. $from_img = $urrow['image'];
  39.  
  40. header('Location: user_msg.php?hash=' . $hash);
  41. }
  42. }
  43.  
  44. require_once ("db.php");
  45. $db = new MyDB();
  46. session_start();
  47.  
  48. if (isset($_GET['hash']) && !empty($_GET['hash']))
  49. {
  50. $hash = (int)$_GET['hash'];
  51. $us_id = $_SESSION['log_id'];
  52.  
  53. $mesql =<<<EOF
  54. SELECT from_id, message FROM messager WHERE group_hash = '$hash';
  55. EOF;
  56. $meret = $db->query($mesql);
  57. while ($merow = $meret->fetchArray(SQLITE3_ASSOC))
  58. {
  59. $from_id = $merow['from_id'];
  60. $messages = $merow['message'];
  61.  
  62.  
  63. $usql =<<<EOF
  64. SELECT * FROM User WHERE ID = '$from_id';
  65. EOF;
  66. $uret = $db->query($usql);
  67.  
  68. while ($urow = $uret->fetchArray(SQLITE3_ASSOC)) {
  69. $from_fname = $urow['fname'];
  70. $from_img = $urow['image'];
  71.  
  72.  
  73. if ($from_id != $_SESSION['log_id']) {
  74.  
  75. echo "
  76. <div class='from_bubble'><div class='from_img'><img src='$from_img'></div><div class='from_txt'><p>$messages</p></div></div>";
  77. } else {
  78. echo "
  79. <div class='rep_bubble'><div class='rep_img'><img src='$from_img'></div><div class='rep_txt'><p>$messages</p></div></div>";
  80. }
  81. }
  82. echo "<input style='display: none' type='text' class='hash' name='hash' value='$hash' id='hash'>";
  83. }
  84. }
  85.  
  86. setInterval(function() {
  87. $('.msg_area').load("get_msg.php");
  88. }, 2000);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement