Advertisement
droidus

Untitled

Sep 25th, 2011
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script language="JavaScript">
  2. var tabs = [
  3.                 //first tab
  4.                 [
  5.                     //tab image when unselected
  6.                     '/Images/tabs/home_reg.png',
  7.                     //tab image when selected
  8.                     '/Images/tabs/home_reg.png',
  9.                     //tab data
  10.                     '<?php echo"hello!"; ?>'],
  11.                 //second tab
  12.                 [
  13.                     '/Images/tabs/inbox_reg.png',
  14.                     '/Images/tabs/inbox_reg.png',
  15.                     '<?php
  16. function checkSender ($sender) { // Gets the sender's username
  17.     $query = "SELECT `uname`, `ID`
  18.    FROM members
  19.    WHERE id='$sender'";  
  20.     $result = mysql_query($query) or die(mysql_error());
  21.     if (mysql_num_rows($result) > 0)
  22.     {
  23.         $row = mysql_fetch_array($result) or die(mysql_error());
  24.         $userFrom = $row['uname'];
  25.     }
  26.     return $userFrom;
  27. }
  28.  
  29. mysql_select_db($database_uploader, $uploader); // Get the user ID of who it's to
  30. $query = "SELECT `uname`, `id`
  31.          FROM members
  32.          WHERE uname='$_SESSION[user]'";  
  33. $result = mysql_query($query) or die(mysql_error());
  34. if (mysql_num_rows($result) > 0) {
  35.     $row = mysql_fetch_array($result) or die(mysql_error());
  36.     $userID = $row['id'];
  37. }
  38.  
  39. mysql_select_db($database_uploader, $uploader); // Get's all of the user's unread messages
  40. $query = "SELECT `userIDFrom`, `unread`, `subject`, `ID`
  41.          FROM memberMail
  42.          WHERE userIDTo='$userID'";  
  43. $result = mysql_query($query) or die(mysql_error());
  44. echo "<h2>Inbox</h2>";
  45. //Display number of unread messages
  46. $num_rows = mysql_num_rows($result);
  47. mysql_select_db($database_uploader, $uploader);
  48. echo "You have ($num_rows) unread message(s): <p>";
  49.  
  50. //If there are unread messages, display them
  51. if (mysql_num_rows($result) > 0) {
  52.     $row = mysql_fetch_array($result) or die(mysql_error());
  53.     $unread = $row['unread'];
  54.     $messageID = $row['ID'];
  55.     //Open table and create headers
  56.     echo "<table border=\"1\">\n";
  57.     echo "  <tr>\n";
  58.     echo "    <th>From</th>\n";
  59.     echo "    <th>Subject</th>\n";
  60.     echo "  </tr>\n";
  61.    
  62.     //Show messages
  63.         $userIDFrom = $row['userIDFrom']; // Get the sender's number
  64.         $from = checkSender($userIDFrom); // Get the sender's Username
  65.        
  66.         echo "  <tr>\n";
  67.         echo "    <td>{$from}</td>\n";
  68.         if($unread==1) {
  69.             echo "    <td><strong><a href='messageDetails.php?messageID=$messageID'>{$row['subject']}</a></strong></td>\n";
  70.         } else {
  71.             echo "    <td><a href='messageDetails.php?messageID=$messageID'>{$row['subject']}</a></td>\n";
  72.         }
  73.         echo "  <tr>\n";
  74.     //Close table
  75.     echo "</table>\n";
  76. }
  77. ?>'],
  78. // third tab
  79.                     [
  80.                     '/Images/tabs/compose_reg.png',
  81.                     '/Images/tabs/compose_reg.pn',
  82.                     '<h2>Sent</h2><?php
  83. function checkRecipient ($userIDTo) { // Find out who received the message (username)
  84.     $query = "SELECT `uname`, `ID`
  85.    FROM members
  86.    WHERE ID='$userIDTo'";  
  87.     $result = mysql_query($query) or die(mysql_error());
  88.     if (mysql_num_rows($result) > 0)
  89.     {
  90.         $row = mysql_fetch_array($result) or die(mysql_error());
  91.         $recipientUsername = $row['uname'];
  92.     }
  93.     return $recipientUsername;
  94. }
  95.  
  96. mysql_select_db($database_uploader, $uploader); // Get the user's ID
  97. $query = "SELECT `uname`, `ID`
  98.          FROM members
  99.          WHERE uname='$_SESSION[user]'";
  100. $result = mysql_query($query) or die(mysql_error());
  101. if (mysql_num_rows($result) > 0) {
  102.     $row = mysql_fetch_array($result) or die(mysql_error());
  103.     $userID = $row['ID'];
  104. }
  105.  
  106. mysql_select_db($database_uploader, $uploader); // Get's all of the user's sent messages
  107. $query = "SELECT `userIDTo`, `subject`, `ID`
  108.          FROM memberMail
  109.          WHERE userIDFrom='$userID' AND sent='1'";
  110. $result = mysql_query($query) or die(mysql_error());
  111.  
  112. //Display number of unread messages
  113. $num_rows = mysql_num_rows($result);
  114. mysql_select_db($database_uploader, $uploader);
  115. echo "You have ($num_rows) sent message(s): <p>";
  116.  
  117. //If there are sent messages, display them
  118. if ($row = mysql_num_rows($result) > 0) {
  119.    
  120.     //Open table and create headers
  121.     echo "<table border=\"1\">\n";
  122.     echo "  <tr>\n";
  123.     echo "    <th>Recipient</th>\n";
  124.     echo "    <th>Subject</th>\n";
  125.     echo "  </tr>\n";
  126.        
  127. while($row = mysql_fetch_array($result))
  128.     {
  129.         //Show messages
  130.         $userIDTo = $row['userIDTo']; // Get the recipient's ID number
  131.         $recipient = checkRecipient($userIDTo); // Get the sender's Username
  132.         $messageID = $row['ID'];
  133.         echo "  <tr>\n";
  134.         echo "    <td>{$recipient}</td>\n";
  135.         echo "    <td><a href='messageDetails.php?messageID=$messageID' target='_blank'>{$row['subject']}</a></td>\n";
  136.         echo "  <tr>\n";
  137.     }
  138.        
  139.     //Close table
  140.     echo "</table>\n";
  141. } else {
  142.     echo "bad"; }
  143.     ?>'],
  144.                     // fourth tab
  145.                     [
  146.                     '/Images/tabs/compose_reg.png',
  147.                     '/Images/tabs/compose_reg.pn',
  148.                     '<a href="compose.php">Compose a message here</a>.'],
  149.                 //fifth tab
  150.                 [
  151.                     '/Images/tabs/logout_reg.png',
  152.                     '/Images/tabs/logout_reg.pn',
  153.                     '']];
  154.                    
  155.  
  156. //if you have empty space between your tabs, adjust this to a lower number
  157. var width = 10;
  158.  
  159. function preloadImages() {
  160.     for (var y = 0; y < 2; y++) {
  161.         for (var x = 0; x < tabs.length; x++) {
  162.             image = new Image();
  163.             image.src = tabs[x][y];
  164.         }
  165.     }
  166. }
  167.  
  168. function drawTabs() {
  169.     document.write("<table cellspacing=0 cellpadding=0 border=0><tr>");
  170.     for (var x = 0; x < tabs.length; x++) {
  171.         document.write("<td width="+width+"><a href='javascript:switchTab("+x+")'><img name='tab"+x+"' border=0 src="+tabs[x][0]+"></a></td>");
  172.     }
  173.     document.write("</td><td></td></tr><tr><td id=currentTab colspan="+(tabs.length+1)+">");
  174.     document.write(tabs[0][2]);
  175.     document.write("</td></tr></table>");
  176.     document.images["tab0"].src = tabs[0][1];
  177. }
  178.  
  179. function switchTab(tab) {
  180.     for (var x = 0; x < tabs.length; x++) {
  181.         if (x != tab)
  182.             document.images["tab"+x].src = tabs[x][0];
  183.     }
  184.     document.images["tab"+tab].src = tabs[tab][1];
  185.     document.getElementById("currentTab").innerHTML = tabs[tab][2];
  186. }
  187.  
  188. preloadImages();
  189. </script>
  190. </div>
  191.  
  192.  
  193. <script>
  194. drawTabs();
  195. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement