%-- Document : mmbr Created on : Jan 15, 2011, 11:25:02 PM Author : zamir --%> <%@ page import="java.util.StringTokenizer" %> <%@ page import="java.util.Arrays"%> <%@ page import="java.util.ArrayList"%> <%@ page language="java" contentType="text/html; charset=ISO-8859-1" %> <%@ page import="java.sql.PreparedStatement" %> <%@ page import="java.sql.ResultSet" %> <%@ page import="java.sql.Connection" %> <%@ page import="java.sql.DriverManager" %> <%! String memId = ""; String cname = ""; String add1 = ""; String add2 = ""; String add3 = ""; String add4 = ""; String add5 = ""; String add = ""; String country = ""; String cat = ""; String contact = ""; String email = ""; String website = ""; String desc = ""; String searchcountry =""; String[] searchcategory = null; String searchkeyword =""; String keyword=""; String q2; public int nullIntconv(String str) { int conv=0; if(str==null) { str="0"; } else if((str.trim()).equals("null")) { str="0"; } else if(str.equals("")) { str="0"; } try{ conv=Integer.parseInt(str); } catch(Exception e) { } return conv; } %> <% searchcountry = request.getParameter("country"); if (request.getParameter("country")== null){ searchcountry=""; System.out.print("\nCountry3 == >"+searchcountry); } searchcategory = request.getParameterValues("cate"); searchkeyword = request.getParameter("keyword"); if(request.getParameter("keyword")==null){ searchkeyword=""; //System.out.print("\nKeyword3 == >"+searchkeyword); } %> <% Connection conn = null; Class.forName("com.mysql.jdbc.Driver").newInstance(); conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/itfnet_itfnetportal","itfnet_itfnet", "qwerty"); //conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/itfnet_itfnetportal","root", "password"); ResultSet rsPagination = null; ResultSet rsRowCnt = null; ResultSet rsCatogeries = null; PreparedStatement psPagination=null; PreparedStatement psRowCnt=null; PreparedStatement psCatogeries = null; int iShowRows=5; // Number of records show on per page int iTotalSearchRecords=10; // Number of pages index shown int iTotalRows=nullIntconv(request.getParameter("iTotalRows")); int iTotalPages=nullIntconv(request.getParameter("iTotalPages")); int iPageNo=nullIntconv(request.getParameter("iPageNo")); int cPageNo=nullIntconv(request.getParameter("cPageNo")); int iStartResultNo=0; int iEndResultNo=0; if(iPageNo==0) { iPageNo=0; } else{ iPageNo=Math.abs((iPageNo-1)*iShowRows); } System.out.print("\n===> 1"); String sqlPagination = "SELECT distinct(`tradeinfo_id`), `tradeinfo_name`, `tradeinfo_address`, " +"`tradeinfo_address2`, `tradeinfo_city`, `tradeinfo_state`, `tradeinfo_country`, " +"`tradeinfo_postal`, `tradeinfo_desc`, `tradeinfo_contact`, `tradeinfo_fax`, " +"`tradeinfo_email`, `tradeinfo_web`, `tradeinfo_cat` " +"FROM tradeinfo " ; if(searchcountry!=null && !searchcountry.equals("0") && !searchcountry.equals("")){ sqlPagination += " WHERE tradeinfo_country ='"+searchcountry+"'"; } System.out.print("\n===> 2"); if (searchcategory != null && searchcategory.length > 0) { if (searchcountry==null || searchcountry.equals("") || searchcountry.equals("0")) { sqlPagination += " WHERE ("; }else{ sqlPagination += " AND ("; } for (int i = 0; i < searchcategory.length; i++) { sqlPagination += "tradeinfo_cat LIKE '%"+searchcategory[i]+"%'"; if (i < searchcategory.length-1 ){ sqlPagination += " OR "; } } sqlPagination += ")"; } System.out.print("\n===> 3"); if (searchkeyword!=null && searchkeyword != ""){ if (searchcountry == null || searchcountry =="" || searchcountry =="0" ){ if (searchcategory == null || searchcategory.length < 1) { sqlPagination += " WHERE tradeinfo_desc LIKE '%"+searchkeyword+"%'"; }else{ sqlPagination += " AND tradeinfo_desc LIKE '%"+searchkeyword+"%'"; } }else{ sqlPagination += " AND tradeinfo_desc LIKE '%"+searchkeyword+"%'"; } } sqlPagination += " ORDER BY tradeinfo_country"; sqlPagination += " LIMIT "+iPageNo+","+iShowRows+""; psPagination=conn.prepareStatement(sqlPagination); rsPagination=psPagination.executeQuery(); System.out.print("\n"+sqlPagination); System.out.print("\n===> 4"); //========================================================================== //this will count total number of rows String sqlRowCnt = "SELECT count(distinct(`tradeinfo_id`)) as cnt " +"FROM tradeinfo "; if(searchcountry!=null && !searchcountry.equals("0") && !searchcountry.equals("")){ sqlRowCnt += " WHERE tradeinfo_country ='"+searchcountry+"'"; } System.out.print("\n===> 5"); if (searchcategory != null && searchcategory.length > 0) { if (searchcountry==null || searchcountry.equals("") || searchcountry.equals("0")) { sqlRowCnt += " WHERE ("; }else{ sqlRowCnt += " AND ("; } for (int i = 0; i < searchcategory.length; i++) { sqlRowCnt += "tradeinfo_cat LIKE '%"+searchcategory[i]+"%'"; if (i < searchcategory.length-1 ){ sqlRowCnt += " OR "; } } sqlRowCnt += ")"; } System.out.print("\n===> 6"); if (searchkeyword!=null && searchkeyword != ""){ if (searchcountry == null || searchcountry =="" || searchcountry =="0" ){ if (searchcategory == null || searchcategory.length < 1) { sqlRowCnt += " WHERE tradeinfo_desc LIKE '%"+searchkeyword+"%'"; }else{ sqlRowCnt += " AND tradeinfo_desc LIKE '%"+searchkeyword+"%'"; } }else{ sqlRowCnt += " AND tradeinfo_desc LIKE '%"+searchkeyword+"%'"; } } System.out.print("\n===> 7"); psRowCnt=conn.prepareStatement(sqlRowCnt); rsRowCnt=psRowCnt.executeQuery(); if(rsRowCnt.next()) { iTotalRows=rsRowCnt.getInt("cnt"); } //System.out.print("\nErr-9"); %>

| Company Name | : | <% out.println(cname);%> |
| Category | : |
<%
String categories = "";
StringTokenizer st=new StringTokenizer(cat,",");
while(st.hasMoreTokens())
{
String token=st.nextToken();
//out.print(token);
int t = Integer.parseInt(token);
String sqlCat = "SELECT category FROM tradeinfocategory WHERE id="+t;
//out.print(sqlCat);
psCatogeries = conn.prepareStatement(sqlCat);
rsCatogeries = psCatogeries.executeQuery();
out.print("
|
| Country | : | <% out.println(country);%> |
| Main Product & Description | : | <% out.println(desc);%> |