Advertisement
Guest User

Untitled

a guest
Apr 16th, 2014
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.68 KB | None | 0 0
  1. // Fetches all of the messages in the given converstion.
  2. function fetch_conversation_messages($conversation_id){
  3. $conversation_id = (int)$conversation_id;
  4.  
  5. $sql = "SELECT
  6. `conversations_messages`.`message_date`,
  7. `conversations_messages`.`message_text`,
  8. `users`.`user_name`
  9. FROM `conversations_messages`
  10. INNER JOIN `users` ON `conversations_messages`.`user_id` = `users`.`user_id`
  11. WHERE `conversations_messages`.`conversation_id` = {$conversation_id}
  12. ORDER BY `conversations_messages`.`message_date` DESC";
  13.  
  14. $result = mysql_query($sql);
  15. var_dump($result);
  16. $messages = array();
  17.  
  18. while (($row = mysql_fetch_assoc($result)) !== false){
  19. $messages[] = array(
  20. 'date' => $row['message_date'],
  21. 'unread' => $row['message_unread'],
  22. 'text' => $row['message_text'],
  23. 'user_name' => $row['user_name'],
  24. );
  25. echo mysql_num_rows($result);
  26. var_dump($row);
  27.  
  28. }
  29. echo count($messages);}
  30.  
  31. <?php
  32.  
  33. $errors = array();
  34. $valid_conversation = (isset($_GET['conversation_id']) && validate_conversation_id($_GET['conversation_id']));
  35. if ($valid_conversation === false){
  36. $errors[] = 'Invalid Conversation ID.';
  37. }
  38. if (isset($_POST['message'])){
  39. if (empty($_POST['message'])){
  40. $errors[] = 'You must enter a message.';
  41. }
  42.  
  43. if (empty($errors)){
  44. add_conversation_message($_GET['conversation_id'], $_POST['message']);
  45. }
  46. }
  47.  
  48. if (empty($errors) === false){
  49. foreach ($errors as $error){
  50. }
  51. }
  52. echo $error;
  53.  
  54. if ($valid_conversation){
  55. /*if (isset($_POST['message'])){
  56. update_conversation_last_view($_GET['conversation_id']);*/
  57. $messages = fetch_conversation_messages($_GET['conversation_id']);
  58. print_r($messages);
  59. /*}else{
  60. $messages = fetch_conversation_messages($_GET['conversation_id']);
  61. update_conversation_last_view($_GET['conversation_id']);
  62. }*/
  63.  
  64. }
  65. ?>
  66. <a href="index.php?page=inbox">Inbox</a>
  67. <a href="index.php?page=logout">Logout</a>
  68.  
  69. <form action="" method="post">
  70. <p><textarea name="message" rows="10" cols="110"></textarea></p>
  71. <p><input type="submit" value="Add Message" /></p>
  72. </form>
  73.  
  74. <?php
  75. foreach ($messages as $message){
  76. ?>
  77. <?php if ($message['unread']) echo 'unread'; ?>
  78. <p class="name">Username: <?php echo $message['user_name']; ?></p>
  79. <p class="text">Date: <?php echo date('d/m/Y H:i:s', $message['date']); ?></p>
  80. <p>Message: <?php echo $message['text']; ?></p>
  81.  
  82. <?php
  83.  
  84. }
  85. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement