Advertisement
Guest User

Untitled

a guest
Jun 7th, 2016
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.24 KB | None | 0 0
  1. <%@ include file="connection.jsp" %>
  2. <%@ page import="java.sql.ResultSet" %>
  3.  
  4. <html>
  5. <link href="css/bootstrap.css" rel="stylesheet">
  6.  
  7. <%
  8. //fetchprofileID
  9. String username2 = (String)session.getAttribute("name");
  10. String userid = request.getParameter("UID");
  11. ResultSet rs2 = st.executeQuery("SELECT * FROM msuser WHERE UID = '"+userid+"'");
  12. rs2.next();
  13. String fullname = rs2.getString("fullname");
  14. String password = rs2.getString("password");
  15. Date date = rs2.getDate("birthdate");
  16. %>
  17.  
  18.  
  19. <head>
  20. <div class ="container" style=" padding-bottom: 50px">
  21. <div class="col-sm-12">
  22. <h1>Bitter</h1>
  23. <div class ="navi">
  24. <span class="menuleft" style="float:left">
  25. <a href="home.jsp">Home</a>
  26. <a href="profile.jsp?UID=<%=userid%>">Profile</a>
  27. <a href="search.jsp">Search</a>
  28.  
  29. </span>
  30.  
  31. <span class="menuright" style="float:right" >
  32. Online Users:<%= application.getAttribute("online_user")%>
  33. <a href="doLogout.jsp">Logout</a>
  34. </span>
  35. </div>
  36. </div>
  37. </div>
  38. </head>
  39.  
  40. <body>
  41. <div class ="container">
  42.  
  43. <div class="col-sm-4">
  44.  
  45. <div align="center">
  46. <img src="http://www.w3schools.com/html/html5.gif" style="width:150px;height:150px;">
  47. <br>
  48. <br>
  49. <%= rs2.getString("fullname") %>
  50. <br>
  51. <%= rs2.getString("birthdate") %>
  52. <br>
  53. <a href = "editprofile.jsp?UID=<%=userid%>">Edit Profile</a>
  54. </div>
  55. <br>
  56.  
  57. <%
  58. //follow2an-bricked
  59.  
  60. //balikin value UID dari session
  61. ResultSet rs3 = st.executeQuery("SELECT * FROM msuser WHERE username = '"+username2+"'"); //username2 = follower
  62. rs3.next();
  63. String uidsession = rs3.getString("UID");
  64.  
  65. //validasi tombol
  66. String jspFollow = "";
  67. String textFollow = "";
  68.  
  69. //balikin tabel following
  70. ResultSet rs4 = st.executeQuery("SELECT * FROM following");
  71. while(rs4.next()){
  72.  
  73. if(!uidsession.equals(userid))
  74. {
  75. //<- bandingin ID profile = id session apa engga. kalo sama ga muncul tombol follownya
  76.  
  77. if(!uidsession.equals(rs4.getString("followID")) && !userid.equals(rs4.getString("followedID")))
  78. //<- bandingin id session = id following di tabel followers ga
  79. //<- bandingin userid page profile = id followed di tabel followers ga
  80. {
  81. jspFollow = "doFollow.jsp?UID=" + userid;
  82. textFollow = "Follow";
  83. }
  84. else
  85. {
  86.  
  87. jspFollow = "doUnFollow.jsp?UID=" + userid;
  88. textFollow = "Unfollow";
  89. }
  90. }
  91. out.write("<a href=\"" + jspFollow + "\"class=\"btn btn-lg btn-primary btn-block\" type=\"submit\">" + textFollow + "</a>");
  92. }
  93. %>
  94. </div>
  95. <%
  96. //querytweetdariUIDunik
  97. String query = "SELECT * FROM tweet INNER JOIN msuser ON tweet.UID=msuser.UID WHERE tweet.UID='"+userid+"' ORDER BY time DESC";
  98. ResultSet rs = st.executeQuery(query);
  99. while(rs.next()) {
  100. %>
  101.  
  102. <div class="col-sm-8">
  103. <div class="panel-group">
  104. <div class="panel panel-default">
  105. <div class="panel-heading"><a href = "profile.jsp?UID=<%=rs.getString("UID")%>"><%=rs.getString("fullname")%></a> on <%=rs.getString("time")%></div>
  106. <div class="panel-body"><%=rs.getString("contents")%></div>
  107. <div class="panel-footer">
  108.  
  109. <%
  110. //update
  111. if(session.getAttribute("name").equals(rs.getString("username")))
  112. {
  113. String head = "<a href=\"UpdateTweet.jsp?TID=";
  114. String tweetID = rs.getString("tweetID");
  115. String tail = "\" class=\"btn btn-success\" role=\"button\">Update</a>";
  116. out.write(head + tweetID + tail);
  117. }
  118. %>
  119.  
  120. <%
  121. //deletebutton
  122. if(session.getAttribute("name").equals(rs.getString("username")))
  123. {
  124. String head = "<a href=\"doDelete.jsp?TID=";
  125. String tweetID = rs.getString("tweetID");
  126. String tail = "\" class=\"btn btn-danger\" role=\"button\">Delete</a>";
  127. out.write(head + tweetID + tail);
  128. }
  129. %>
  130.  
  131. </div>
  132. </div>
  133. </div>
  134. </div>
  135. <%
  136. }
  137. %>
  138.  
  139.  
  140.  
  141. </body>
  142.  
  143. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement