473,799 Members | 2,907 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

QueryString

229 New Member
Hi, Trying to solve a problem with no knowledge of asp.

I have a dropdown list populated from my database with card decription. The output is names like, abstract,illust ration etc.

I am sending the results to another page like so
Expand|Select|Wrap|Line Numbers
  1. .. html
  2. directory.asp?PostCardID=XX
  3.  
..
Now the request.queryst ring I presume should be something like this.
Expand|Select|Wrap|Line Numbers
  1. ..asp
  2. <%=request.QueryString("PostcardID")%>
  3.  
..
But all I get is xx as output.
When someone selects from the dropdown I am trying to populate the page with all those from the database who have the same title and so am trying to get the ids.

Is there something more to this, I am sure there is.
Thanks in advance for any help.

Basically I was told I had to get the get the PostCardID into the action querystring
Richard
Aug 5 '07 #1
32 3884
ck9663
2,878 Recognized Expert Specialist
Hi, Trying to solve a problem with no knowledge of asp.

I have a dropdown list populated from my database with card decription. The output is names like, abstract,illust ration etc.

I am sending the results to another page like so
Expand|Select|Wrap|Line Numbers
  1. .. html
  2. directory.asp?PostCardID=XX
  3.  
..
Now the request.queryst ring I presume should be something like this.
Expand|Select|Wrap|Line Numbers
  1. ..asp
  2. <%=request.QueryString("PostcardID")%>
  3.  
..
But all I get is xx as output.
When someone selects from the dropdown I am trying to populate the page with all those from the database who have the same title and so am trying to get the ids.

Is there something more to this, I am sure there is.
Thanks in advance for any help.

Basically I was told I had to get the get the PostCardID into the action querystring
Richard

try the redirect method.

<%
response.redire ct "yourtarget.asp ?variable=" & StrValueOfYourV ariable
%>

or something like that
Aug 6 '07 #2
shweta123
692 Recognized Expert Contributor
Hi,

If you are getting any problem accessing querystring , you can even use Hidden varaibles.
e.g.

<Input type ="hidden" name ="PostCardID " value ="value">

and access this value in target.asp as Request.Form("P ostCard")
Aug 6 '07 #3
fran7
229 New Member
Thanks for the reply guys,
Neither idea could I get to work.
Will bash on.
Thanks
Aug 6 '07 #4
jhardman
3,406 Recognized Expert Specialist
Thanks for the reply guys,
Neither idea could I get to work.
Will bash on.
Thanks
Wait, are you saying that you are getting the postcardID out of the querystring, but you actually want more data from the database? If that is the case, then on the second page you need to open the db again and look up that info.
Expand|Select|Wrap|Line Numbers
  1. objRS.open "SELECT * FROM cardTable WHERE postcardID = " & request("postcardID"), objConn
The only information you passed from one page to the other is the postcardID.

Jared
Aug 6 '07 #5
ilearneditonline
130 Recognized Expert New Member
Thanks for the reply guys,
Neither idea could I get to work.
Will bash on.
Thanks
From what I can tell, your problem is related to getting the value to the querystring itself.

Here is the way I normally do it if I only have 1 dropdown, usually for navigation.
[HTML] <select name="navigate" onChange="windo w.location='dir ectory.asp?Post CardID=' + this.options[this.selectedIn dex].value">[/HTML]

You could also do this through a javascript function. Or you could put the dropdown in a form and when they push the submit button, it would submit the value.

[HTML]<form method="get" action="directo ry.asp">
<select name="PostCardI D">
<input type="submit" />
</form>[/HTML]

Then on the directory.asp you would do like Jared recommended.
Aug 6 '07 #6
fran7
229 New Member
Hey Guys, Thanks, I really think I am getting somewhere with your help.

Adding your suggestion to the form I now get the name selected from the dropdown list showing on the next page, ie select abstract art, and abstract art shows up on the target page. Great!

Expand|Select|Wrap|Line Numbers
  1. ..asp
  2.  
  3. <form method="Post">
  4. <select name="navigate" onChange="window.location='manner.asp?PostCardID=' + this.options[this.selectedIndex].value">
  5.  
  6.     <%        
  7.     Set oRs=Server.CreateObject("adodb.recordset")
  8.     strSQL = "SELECT DISTINCT CardDescription FROM tblGreetingPostCards ORDER BY CardDescription"
  9.     oRs.Open strSQL, conn        
  10.  
  11.     Do while not oRs.EOF
  12.         if Request.Form("GreetingPostCards") = oRs("CardDescription") then 'if this is the selected one then display as selected
  13.             Response.Write "<OPTION VALUE = '" & oRS ("CardDescription") & "' SELECTED>"
  14.             Response.Write oRs("CardDescription") & "</Option>"
  15.             oRs.MoveNext 
  16.         else
  17.             Response.Write "<OPTION VALUE = '" & oRs ("CardDescription") & "'>"
  18.             Response.Write oRs("CardDescription") & "</Option>"
  19.             oRs.MoveNext 
  20.         end if
  21.     loop        
  22.     %>
  23. </SELECT>
  24.   </form>
  25.  
..asp

And you are spot on, wasnt really explaining well, but I think i probably do need more info from the database. Not sure what is going on exactly, but where exactly would I add the below code.

Basically I need to populate the page with all those in the database with the headings selected. So I imagine I need to get the ids.


Expand|Select|Wrap|Line Numbers
  1. ..asp
  2.  
  3. objRS.open "SELECT * FROM GreetingPostCards WHERE postcardID = " & request("postcardID"), objConn
  4.  
  5.  
..asp

Tha actual page has all this asp at the top. Do I add it there? and do I have to wrap it in anything? or do I add it to the body of the page.

Expand|Select|Wrap|Line Numbers
  1. ..asp
  2.  
  3.  
  4.  
  5.  
  6.  
  7. <!--#Include File="art/dbconnect.asp"-->
  8. <%
  9.  
  10.  
  11. '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  12. '   Product:  Greeting Card Pro Version 2.1
  13. '   Author:   AdComplete.com, LLC
  14. '   Date: January 21, 2002                
  15. '   (c) Copyright 2000-2002 by AdComplete.com, LLC.  All rights reserved.
  16. '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  17.  
  18.  
  19. lngCategoryID=CLng(Request("CategoryID"))
  20. If lngCategoryID <> "" And lngCategoryID <> 0 Then
  21.  
  22.     Set connPostCardSoft=Server.CreateObject("ADODB.Connection") 
  23.     connPostCardSoft.Open PostCardSoftConnectString
  24.     Set rsCard=Server.CreateObject("ADODB.Recordset")
  25.     rsCard.CursorLocation = 3
  26.     SQLQuery="Select PostCardID,DefaultHeadline,CardDescription,DefaultMessage,Author,ThumbnailURL,AdvancedCard,ThumbnailHTML,Rnd([PostCardID]) From tblGreetingPostCards Where CategoryID=" & Clng(lngCategoryID) & " Order By Rnd([PostCardID])"
  27.     rsCard.Open SQLQuery, connPostCardSoft
  28.        rsCard.PageSize = 200
  29.        intPageCount = rsCard.PageCount
  30.  
  31.     If rsCard.EOF=True Then
  32.         Response.Write "<p>No cards found in database for this category."
  33.         Response.End
  34.     End If
  35. End If
  36.  
  37. 'search feature
  38. If Request("SearchWord") <> "" Then
  39.     strWd=Replace(Request("SearchWord"),"'","''")
  40.     strSQL="Select PostCardID,DefaultHeadline,CardDescription,DefaultMessage,Author, "
  41.     strSQL=strSQL & " ThumbnailURL,AdvancedCard,ThumbnailHTML From tblGreetingPostCards Where Keywords Like '%" & strWD & "%' OR "
  42.     strSQL=strSQL & " DefaultHeadline Like '%" & strWD & "%' OR "
  43.     strSQL=strSQL & " CardDescription Like '%" & strWD & "%' OR "
  44.     strSQL=strSQL & " Author Like '%" & strWD & "%' OR "
  45.     strSQL=strSQL & " DefaultMessage Like '%" & strWD & "%' "
  46.  
  47.     Set connPostCardSoft=Server.CreateObject("ADODB.Connection") 
  48.     connPostCardSoft.Open PostCardSoftConnectString
  49.     Set rsCard=Server.CreateObject("ADODB.Recordset")
  50.     rsCard.CursorLocation = 3
  51.     rsCard.Open strSQL, connPostCardSoft
  52.        rsCard.PageSize = 200
  53.        intPageCount = rsCard.PageCount
  54. End If
  55.  
  56. strAddition="bgcolor=" & Chr(34) & Application("gcp_SearchPageBackgroundColor") & Chr(34)
  57. strCategoryBarFontColor=Application("gcp_SearchPageFontBarColor")
  58. strCategoryBarColor=Application("gcp_SearchPageBarColor")
  59.  
  60. 'Retrieve Category Name
  61. If lngCategoryID <> "" and lngCategoryID <> 0 Then
  62.     Set rsCat=connPostCardSoft.Execute("Select * From tblGreetingCategories Where CategoryID=" & Clng(lngCategoryID))
  63.     strCat="" & rsCat("CategoryName")
  64.  
  65.     If rsCat("CategoryBackgroundImage")<> "" Then
  66.         strAddition="background=" & Chr(34) & rsCat("CategoryBackgroundImage") & Chr(34)
  67.     End If
  68.     If rsCat("CategoryBackgroundColor")<>"" Then
  69.         strAddition="bgcolor=" & Chr(34) & rsCat("CategoryBackgroundColor") & Chr(34)
  70.     End If
  71.     strCategoryBarFontColor=rsCat("CategoryBarFontColor")
  72.     strCategoryBarColor=rsCat("CategoryBarColor")
  73.     FontName=rsCat("FontName")
  74.     FontColor=rsCat("FontColor")
  75. Else
  76.     strCat="Search results for:" & strWD
  77.     FontName=Application("gcp_FontName")
  78.     FontColor=Application("gcp_FontColor")
  79. End If
  80.  
  81.  
  82.    Select Case Request("Action")
  83.            case "  <<  "
  84.                    intpage = 1
  85.            case "  <  "
  86.                    intpage = Request("intpage")-1
  87.                    if intpage < 1 then intpage = 1
  88.            case "  >  "
  89.                    intpage = Request("intpage")+1
  90.                    if intpage > intPageCount then intpage = IntPageCount
  91.            Case "  >>  "
  92.                    intpage = intPageCount
  93.            case else
  94.                    intpage = 1
  95.                    If Request.QueryString("intpage") <> "" Then
  96.                        intpage=Request.QueryString("intpage")
  97.                    End If
  98.    end select
  99.  
  100.  
  101.  
  102. %>
  103.  
  104.  
  105.  
  106.  
..asp


Thanks a million
Richard
Aug 6 '07 #7
ilearneditonline
130 Recognized Expert New Member
Richard,

I am a bit confused now. I understand what the current code is doing, but I am trying to figure out what you have and what you are actually trying to accomplish.
The snippet that you referred to that was provided by Jared is only that, a snippet. You would need to write more code to do anything with it. Please be more specific about what you expect to happen that isn't happening now.
Aug 6 '07 #8
fran7
229 New Member
Hi, The page as it stands is below. There is a loop in the table that populates the page with my card links together with popups. I am trying to add a dropdown list to the page with the cardDescription got from the database. What I want is to populate the page with all cards that correspond to each carddescription , so if 50 cards are categorized under abstract, that only those populate the page.

Basically trying to get the postcard id into a querystring and to get that to populate the page in the loop.

I have the dropdown on another page, although I want it on this page I was not able to get it working with the database connection.

So all the cards are in Categories...li ke categoryid=1,2, 3,4,5 etc
then each has a card description cardDescription like "abstract","ill ustration" etc.

So it is to get the card associated with each card description to populate the page and I think that has to be done with the card ID.


Expand|Select|Wrap|Line Numbers
  1. .. ASP
  2.  
  3.  
  4. <!--#Include File="art/dbconnect.asp"-->
  5. <%
  6.  
  7.  
  8. '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  9. '   Product:  Greeting Card Pro Version 2.1
  10. '   Author:   AdComplete.com, LLC
  11. '   Date: January 21, 2002                
  12. '   (c) Copyright 2000-2002 by AdComplete.com, LLC.  All rights reserved.
  13. '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  14.  
  15.  
  16. lngCategoryID=CLng(Request("CategoryID"))
  17. If lngCategoryID <> "" And lngCategoryID <> 0 Then
  18.  
  19.     Set connPostCardSoft=Server.CreateObject("ADODB.Connection") 
  20.     connPostCardSoft.Open PostCardSoftConnectString
  21.     Set rsCard=Server.CreateObject("ADODB.Recordset")
  22.     rsCard.CursorLocation = 3
  23.     SQLQuery="Select PostCardID,DefaultHeadline,CardDescription,DefaultMessage,Author,ThumbnailURL,AdvancedCard,ThumbnailHTML,Rnd([PostCardID]) From tblGreetingPostCards Where CategoryID=" & Clng(lngCategoryID) & " Order By Rnd([PostCardID])"
  24.     rsCard.Open SQLQuery, connPostCardSoft
  25.        rsCard.PageSize = 200
  26.        intPageCount = rsCard.PageCount
  27.  
  28.     If rsCard.EOF=True Then
  29.         Response.Write "<p>No cards found in database for this category."
  30.         Response.End
  31.     End If
  32. End If
  33.  
  34. 'search feature
  35. If Request("SearchWord") <> "" Then
  36.     strWd=Replace(Request("SearchWord"),"'","''")
  37.     strSQL="Select PostCardID,DefaultHeadline,CardDescription,DefaultMessage,Author, "
  38.     strSQL=strSQL & " ThumbnailURL,AdvancedCard,ThumbnailHTML From tblGreetingPostCards Where Keywords Like '%" & strWD & "%' OR "
  39.     strSQL=strSQL & " DefaultHeadline Like '%" & strWD & "%' OR "
  40.     strSQL=strSQL & " CardDescription Like '%" & strWD & "%' OR "
  41.     strSQL=strSQL & " Author Like '%" & strWD & "%' OR "
  42.     strSQL=strSQL & " DefaultMessage Like '%" & strWD & "%' "
  43.  
  44.     Set connPostCardSoft=Server.CreateObject("ADODB.Connection") 
  45.     connPostCardSoft.Open PostCardSoftConnectString
  46.     Set rsCard=Server.CreateObject("ADODB.Recordset")
  47.     rsCard.CursorLocation = 3
  48.     rsCard.Open strSQL, connPostCardSoft
  49.        rsCard.PageSize = 200
  50.        intPageCount = rsCard.PageCount
  51. End If
  52.  
  53. strAddition="bgcolor=" & Chr(34) & Application("gcp_SearchPageBackgroundColor") & Chr(34)
  54. strCategoryBarFontColor=Application("gcp_SearchPageFontBarColor")
  55. strCategoryBarColor=Application("gcp_SearchPageBarColor")
  56.  
  57. 'Retrieve Category Name
  58. If lngCategoryID <> "" and lngCategoryID <> 0 Then
  59.     Set rsCat=connPostCardSoft.Execute("Select * From tblGreetingCategories Where CategoryID=" & Clng(lngCategoryID))
  60.     strCat="" & rsCat("CategoryName")
  61.  
  62.     If rsCat("CategoryBackgroundImage")<> "" Then
  63.         strAddition="background=" & Chr(34) & rsCat("CategoryBackgroundImage") & Chr(34)
  64.     End If
  65.     If rsCat("CategoryBackgroundColor")<>"" Then
  66.         strAddition="bgcolor=" & Chr(34) & rsCat("CategoryBackgroundColor") & Chr(34)
  67.     End If
  68.     strCategoryBarFontColor=rsCat("CategoryBarFontColor")
  69.     strCategoryBarColor=rsCat("CategoryBarColor")
  70.     FontName=rsCat("FontName")
  71.     FontColor=rsCat("FontColor")
  72. Else
  73.     strCat="Search results for:" & strWD
  74.     FontName=Application("gcp_FontName")
  75.     FontColor=Application("gcp_FontColor")
  76. End If
  77.  
  78.  
  79.    Select Case Request("Action")
  80.            case "  <<  "
  81.                    intpage = 1
  82.            case "  <  "
  83.                    intpage = Request("intpage")-1
  84.                    if intpage < 1 then intpage = 1
  85.            case "  >  "
  86.                    intpage = Request("intpage")+1
  87.                    if intpage > intPageCount then intpage = IntPageCount
  88.            Case "  >>  "
  89.                    intpage = intPageCount
  90.            case else
  91.                    intpage = 1
  92.                    If Request.QueryString("intpage") <> "" Then
  93.                        intpage=Request.QueryString("intpage")
  94.                    End If
  95.    end select
  96.  
  97.  
  98.  
  99. %>
  100. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  101. <html>
  102.  
  103.  
  104. <head>
  105. <title><%=strCat%></title>
  106. <meta name="description" content="art directory,painting,abstract,ceramics and ecards of quality contemporary artists.">
  107. <meta http-equiv="cache-control" content="no-cache">
  108. <meta http-equiv="pragma" content="no-cache">
  109. <link rel="stylesheet" type="text/css" href="css/newwotartist.css">
  110. <META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
  111. <meta name="GENERATOR" content="Microsoft FrontPage 6.0">
  112. <meta name="ProgId" content="FrontPage.Editor.Document">
  113. <script src="/js/dw_event.js" type="text/javascript"></script>
  114. <script src="/js/dw_tooltip.js" type="text/javascript"></script>
  115. <script src="/js/dw_viewport.js" type="text/javascript"></script>
  116. <script language="javascript">
  117. <!--
  118.  
  119. function dept_onchange(frmSelect) {
  120.     frmSelect.submit(); 
  121. }
  122.  
  123. //-->
  124. </script>
  125.  
  126. <style type="text/css">
  127. form.test {background: transparent;border-color: #000;padding-left:0px;padding-top:20px;font-size: 10px;}
  128. select {width:100%;background-color:#303030;font-size: 10px;color:silver;}
  129. option{background-color:#303030;  font-size: 10px; color:silver;}
  130.  
  131. .texta { 
  132.  font-size: 14px; 
  133.  background-color: #c0c0c0; 
  134.  border: 1px solid #808080;
  135.  
  136. width: 110px;
  137. height: 18px;
  138. }
  139. #fixedtipdiv
  140. {
  141. position:absolute;
  142. padding: 2px;
  143. border:1px solid black;
  144. font:normal 12px Verdana;
  145. line-height:18px;
  146. z-index:100;
  147. }
  148. div#tipDiv {
  149.   position:absolute; visibility:hidden; left:0; top:0; z-index:10000;
  150.   background-color:#efefef; border:1px solid #000; 
  151.   width:180px; padding:6px;
  152.   color:#000; font-size:11px; line-height:1.3;
  153. }
  154. /* These are used in the wrapTipContent function */
  155. div#tipDiv div.img { text-align:center }
  156. div#tipDiv div.txt { text-align:center; margin-top:4px }
  157. .silver{color:silver}
  158. </style>
  159.  
  160. </head>
  161.  
  162. <body <%=strAddition%> text="<%=FontColor%>" link="<%=FontColor%>" vlink="<%=FontColor%>" alink="<%=FontColor%>">
  163. <%=Application("gcp_HeaderHTML")%>
  164. <div id="container">
  165. <div id="outer">
  166. <div id="topgap"></div>
  167. <div id="contentt">
  168. <div id="leftlogo"><div id="relative">
  169. <img class="logo"  border="0" src="/images2/wotartist1.jpg"  alt="wotecard" title="wotecard" width="378" height="57">
  170. </div></div>
  171. <div id="greybox">
  172. <ul id="navlist">
  173. <li><span class="large"><a class="men"href="/directory.asp?categoryid=1" title="AMERICAS">AMERICAS</a></span></li>
  174. <li><span class="large"><a class="men"href="/directory.asp?categoryid=2" title="UK">UK</a></span></li>
  175. <li><span class="large"><a class="men"href="/directory.asp?categoryid=4" title="EUROPE">EUROPE</a></span></li>
  176. <li><span class="large"><a class="men"href="/directory.asp?categoryid=3" title="AUSTRALIA">AUSTRALIA</a></span></li>
  177. <li><span class="large"><a class="men"href="/directory.asp?categoryid=5" title="Asia & middle east">ASIA/MIDDLE EAST</a></span></li>
  178. <li><span class="large"><a class="mena" href="/submit.asp" title="SUBMIT">submit</a></span></li>
  179. <li><span class="large"><a class="mena" href="/submit.asp#a1" title="DONATE">donate</a></span></li>
  180. <li><span class="large"><a class="mena" href="/websitedesign.asp" title="DESIGN"home>design</a></span></li>
  181. <li><span class="large"><a class="mena" href="./" title="home">home</a></span></li>
  182. </ul>
  183.  
  184.   <tr>
  185.                <td width="545">
  186.                       <div style="height:25px;"></div>
  187.                         <form method="POST" action="directory.asp" onsubmit="return FrontPage_Form1_Validator(this)" name="FrontPage_Form1" language="JavaScript">
  188.                           <p align="left"><font face="Arial" size="2"></font>
  189.                             <!--webbot bot="Validation" s-display-name="Search Word" b-value-required="TRUE" i-minimum-length="1" --><input type="text" class="texta" name="SearchWord" size="13">&nbsp;&nbsp;
  190.                           <input type="image" SRC="art/images/button.gif" style="vertical-align:top;"value="Search" name="B1" width="60" height="22"></p>
  191.                         </form>
  192.                       </td>
  193.                     </tr>
  194. </div>
  195. <div style="clear:both;"></div>
  196.  
  197. <div id="websites">
  198. <p></p> 
  199.  
  200.   <%=request.QueryString("PostcardID")%>  
  201.  
  202.  
  203. <table width="100%">
  204.  
  205.  
  206.  
  207.     <%   
  208.     If Not rsCard.EOF Then
  209.     rsCard.AbsolutePage = intPage 
  210.  
  211.  
  212.    For intRecord = 1 To rsCard.PageSize
  213.     CurrentColumn=1
  214. %>
  215. <tr>     
  216.  
  217. <%
  218.     Do While CurrentColumn<=5   
  219. %>
  220.         <td><br><font size="2"><p></p>  
  221. <a onmouseover="doTooltip(event,'<img src=&quot;<%=Server.URLPathEncode(rsCard("ThumbnailURL"))%>&quot; alt=&quot;&quot; border=&quot;0&quot;><div class=&quot;tp2&quot;><%If Trim(rsCard("Author"))<>"" Then%> <%=rsCard("Author")%><%End If%></div>' )" onmouseout="hideTip()" href="http://<%=rsCard("DefaultHeadline")%>" target="_blank"><%=rsCard("CardDescription")%></a>
  222.                 </font>
  223.  
  224.   <p align="left"><font size="1"><span style="color : #303030;"><%If Trim(rsCard("Author"))<>"" Then%> <%=rsCard("Author")%><%End If%></font></span>
  225.         <p align="left"><font face="<%=FontName%>" size="1"><a href="card.asp?PostCardID=<%=rsCard("PostCardID")%>">
  226.       <I><%=rsCard("DefaultMessage")%></I><a>
  227.  
  228.  
  229.                 </td>
  230. <%
  231.  
  232.         CurrentColumn=CurrentColumn+1
  233.         rsCard.MoveNext
  234.         If rsCard.EOF Then Exit For 
  235.     Loop
  236. %>
  237. </tr>
  238.  
  239. <%
  240.  
  241.  
  242.    intRecord =intRecord +1
  243.  
  244. Next  
  245. End If
  246. %>
  247.  
  248.     </tr>
  249.     <tr>
  250.         <td colspan="5"><%If intpagecount > 1 Then %>
  251. <font face="<%=FontName%>" size="1"><form name="MovePage" action="directory.asp?CategoryID=<%=lngCategoryID%>" method="post">
  252.       <input type="hidden" name="intpage" value="<%=intpage%>"><input type="hidden" name="SearchWord" value="<%=strWd%>"><div align="center"><center><p><br><input
  253.       type="submit" name="action" value="  &lt;&lt;  "> <input type="submit" name="action"
  254.       value="  &lt;  "> <input type="submit" name="action" value="  &gt;  "> <input type="submit"
  255.       name="action" value="  &gt;&gt;  "><br>
  256. Page: <%=Intpage & " of " & intpagecount%> <br>
  257.         </font></p>
  258.  
  259.     </form>
  260. <% End If %></td>
  261.     </tr>
  262.     <tr>
  263.     <td colspan="5"><br><br><br><br><p><font face="Arial" align="left" size="2"><br><font face="Arial" size="1">
  264.                       <b>Important Copyright Notice!</b>&nbsp;&nbsp;The copyright of all images on this site is property of the respective artists. Any use or reproduction of the 
  265.                       content without prior written permission of the artist is strictly forbidden. 
  266. </font></p></td></tr>
  267.  
  268. </table>
  269. <%=Application("gcp_FooterHTML")%>
  270.  
  271.  
  272.  
  273. </div>
  274. <div style="clear:both;"> </div>
  275.  
  276. </div>
  277. <div id="footer" ></div>
  278. </div></div>
  279. </body>
  280. </html>
  281. <% connPostCardSoft.Close()
  282. Set connPostCardSoft=Nothing
  283. Set rsCard=Nothing
  284. Set rsCat=Nothing
  285. %>
  286.  
  287.  
..ASP


the dropdown I got working on another page is


Expand|Select|Wrap|Line Numbers
  1. ..asp
  2.  
  3.  
  4.  
  5. <%@ Language=VBScript %>
  6. <%Option explicit
  7. Dim oRs, conn, connect, strSQL
  8.  
  9. set conn=server.CreateObject ("adodb.connection")
  10. connect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/fpdb/greetingcardpro.mdb") & ";Persist Security Info=False"
  11. conn.Open connect
  12.  
  13. %>
  14.  
  15. <html><head><title></title>
  16.  
  17. <script language="javascript">
  18. <!--
  19.  
  20. function dept_onchange(frmSelect) {
  21.     frmSelect.submit(); 
  22. }
  23.  
  24. //-->
  25. </script>
  26.  
  27. </head>
  28. <body>
  29. <div id="menu">
  30. <form method="Post">
  31. <select name="navigate" onChange="window.location='manner.asp?PostCardID=' + this.options[this.selectedIndex].value">
  32.  
  33.     <%        
  34.     Set oRs=Server.CreateObject("adodb.recordset")
  35.     strSQL = "SELECT DISTINCT CardDescription FROM tblGreetingPostCards ORDER BY CardDescription"
  36.     oRs.Open strSQL, conn        
  37.  
  38.     Do while not oRs.EOF
  39.         if Request.Form("GreetingPostCards") = oRs("CardDescription") then 'if this is the selected one then display as selected
  40.             Response.Write "<OPTION VALUE = '" & oRS ("CardDescription") & "' SELECTED>"
  41.             Response.Write oRs("CardDescription") & "</Option>"
  42.             oRs.MoveNext 
  43.         else
  44.             Response.Write "<OPTION VALUE = '" & oRs ("CardDescription") & "'>"
  45.             Response.Write oRs("CardDescription") & "</Option>"
  46.             oRs.MoveNext 
  47.         end if
  48.     loop        
  49.     %>
  50. </SELECT>
  51.   </form>
  52. </div>
  53. </body>
  54. </html>
  55.  
  56.  
  57.  
..asp



I dont know if that makes sence.
Thanks again
Richard
Aug 7 '07 #9
fran7
229 New Member
Hi, The page as it stands is below. There is a loop in the table that populates the page with my card links together with popups. I am trying to add a dropdown list to the page with the cardDescription got from the database. What I want is to populate the page with all cards that correspond to each carddescription , so if 50 cards are categorized under abstract, that only those populate the page.

Basically trying to get the postcard id into a querystring and to get that to populate the page in the loop.

I have the dropdown on another page, although I want it on this page I was not able to get it working with the database connection.

So all the cards are in Categories...li ke categoryid=1,2, 3,4,5 etc
then each has a card description cardDescription like "abstract","ill ustration" etc.

So it is to get the card associated with each card description to populate the page and I think that has to be done by associating each postcard ID with names in the carddescription . Maybe one should send the carddescription instead of id and in the query string, write if cardescription then cardID


Expand|Select|Wrap|Line Numbers
  1. .. ASP
  2.  
  3.  
  4. <!--#Include File="art/dbconnect.asp"-->
  5. <%
  6.  
  7.  
  8.  
  9. lngCategoryID=CLng(Request("CategoryID"))
  10. If lngCategoryID <> "" And lngCategoryID <> 0 Then
  11.  
  12.     Set connPostCardSoft=Server.CreateObject("ADODB.Connection") 
  13.     connPostCardSoft.Open PostCardSoftConnectString
  14.     Set rsCard=Server.CreateObject("ADODB.Recordset")
  15.     rsCard.CursorLocation = 3
  16.     SQLQuery="Select PostCardID,DefaultHeadline,CardDescription,DefaultMessage,Author,ThumbnailURL,AdvancedCard,ThumbnailHTML,Rnd([PostCardID]) From tblGreetingPostCards Where CategoryID=" & Clng(lngCategoryID) & " Order By Rnd([PostCardID])"
  17.     rsCard.Open SQLQuery, connPostCardSoft
  18.        rsCard.PageSize = 200
  19.        intPageCount = rsCard.PageCount
  20.  
  21.     If rsCard.EOF=True Then
  22.         Response.Write "<p>No cards found in database for this category."
  23.         Response.End
  24.     End If
  25. End If
  26.  
  27. 'search feature
  28. If Request("SearchWord") <> "" Then
  29.     strWd=Replace(Request("SearchWord"),"'","''")
  30.     strSQL="Select PostCardID,DefaultHeadline,CardDescription,DefaultMessage,Author, "
  31.     strSQL=strSQL & " ThumbnailURL,AdvancedCard,ThumbnailHTML From tblGreetingPostCards Where Keywords Like '%" & strWD & "%' OR "
  32.     strSQL=strSQL & " DefaultHeadline Like '%" & strWD & "%' OR "
  33.     strSQL=strSQL & " CardDescription Like '%" & strWD & "%' OR "
  34.     strSQL=strSQL & " Author Like '%" & strWD & "%' OR "
  35.     strSQL=strSQL & " DefaultMessage Like '%" & strWD & "%' "
  36.  
  37.     Set connPostCardSoft=Server.CreateObject("ADODB.Connection") 
  38.     connPostCardSoft.Open PostCardSoftConnectString
  39.     Set rsCard=Server.CreateObject("ADODB.Recordset")
  40.     rsCard.CursorLocation = 3
  41.     rsCard.Open strSQL, connPostCardSoft
  42.        rsCard.PageSize = 200
  43.        intPageCount = rsCard.PageCount
  44. End If
  45.  
  46. strAddition="bgcolor=" & Chr(34) & Application("gcp_SearchPageBackgroundColor") & Chr(34)
  47. strCategoryBarFontColor=Application("gcp_SearchPageFontBarColor")
  48. strCategoryBarColor=Application("gcp_SearchPageBarColor")
  49.  
  50. 'Retrieve Category Name
  51. If lngCategoryID <> "" and lngCategoryID <> 0 Then
  52.     Set rsCat=connPostCardSoft.Execute("Select * From tblGreetingCategories Where CategoryID=" & Clng(lngCategoryID))
  53.     strCat="" & rsCat("CategoryName")
  54.  
  55.     If rsCat("CategoryBackgroundImage")<> "" Then
  56.         strAddition="background=" & Chr(34) & rsCat("CategoryBackgroundImage") & Chr(34)
  57.     End If
  58.     If rsCat("CategoryBackgroundColor")<>"" Then
  59.         strAddition="bgcolor=" & Chr(34) & rsCat("CategoryBackgroundColor") & Chr(34)
  60.     End If
  61.     strCategoryBarFontColor=rsCat("CategoryBarFontColor")
  62.     strCategoryBarColor=rsCat("CategoryBarColor")
  63.     FontName=rsCat("FontName")
  64.     FontColor=rsCat("FontColor")
  65. Else
  66.     strCat="Search results for:" & strWD
  67.     FontName=Application("gcp_FontName")
  68.     FontColor=Application("gcp_FontColor")
  69. End If
  70.  
  71.  
  72.    Select Case Request("Action")
  73.            case "  <<  "
  74.                    intpage = 1
  75.            case "  <  "
  76.                    intpage = Request("intpage")-1
  77.                    if intpage < 1 then intpage = 1
  78.            case "  >  "
  79.                    intpage = Request("intpage")+1
  80.                    if intpage > intPageCount then intpage = IntPageCount
  81.            Case "  >>  "
  82.                    intpage = intPageCount
  83.            case else
  84.                    intpage = 1
  85.                    If Request.QueryString("intpage") <> "" Then
  86.                        intpage=Request.QueryString("intpage")
  87.                    End If
  88.    end select
  89.  
  90.  
  91.  
  92. %>
  93. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  94. <html>
  95.  
  96.  
  97. <head>
  98. <title><%=strCat%></title>
  99. <meta name="description" content="art directory,painting,abstract,ceramics and ecards of quality contemporary artists.">
  100. <meta http-equiv="cache-control" content="no-cache">
  101. <meta http-equiv="pragma" content="no-cache">
  102. <link rel="stylesheet" type="text/css" href="css/newwotartist.css">
  103. <META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
  104. <meta name="GENERATOR" content="Microsoft FrontPage 6.0">
  105. <meta name="ProgId" content="FrontPage.Editor.Document">
  106. <script src="/js/dw_event.js" type="text/javascript"></script>
  107. <script src="/js/dw_tooltip.js" type="text/javascript"></script>
  108. <script src="/js/dw_viewport.js" type="text/javascript"></script>
  109. <script language="javascript">
  110. <!--
  111.  
  112. function dept_onchange(frmSelect) {
  113.     frmSelect.submit(); 
  114. }
  115.  
  116. //-->
  117. </script>
  118.  
  119. <style type="text/css">
  120. form.test {background: transparent;border-color: #000;padding-left:0px;padding-top:20px;font-size: 10px;}
  121. select {width:100%;background-color:#303030;font-size: 10px;color:silver;}
  122. option{background-color:#303030;  font-size: 10px; color:silver;}
  123.  
  124. .texta { 
  125.  font-size: 14px; 
  126.  background-color: #c0c0c0; 
  127.  border: 1px solid #808080;
  128.  
  129. width: 110px;
  130. height: 18px;
  131. }
  132. #fixedtipdiv
  133. {
  134. position:absolute;
  135. padding: 2px;
  136. border:1px solid black;
  137. font:normal 12px Verdana;
  138. line-height:18px;
  139. z-index:100;
  140. }
  141. div#tipDiv {
  142.   position:absolute; visibility:hidden; left:0; top:0; z-index:10000;
  143.   background-color:#efefef; border:1px solid #000; 
  144.   width:180px; padding:6px;
  145.   color:#000; font-size:11px; line-height:1.3;
  146. }
  147. /* These are used in the wrapTipContent function */
  148. div#tipDiv div.img { text-align:center }
  149. div#tipDiv div.txt { text-align:center; margin-top:4px }
  150. .silver{color:silver}
  151. </style>
  152.  
  153. </head>
  154.  
  155. <body <%=strAddition%> text="<%=FontColor%>" link="<%=FontColor%>" vlink="<%=FontColor%>" alink="<%=FontColor%>">
  156. <%=Application("gcp_HeaderHTML")%>
  157. <div id="container">
  158. <div id="outer">
  159. <div id="topgap"></div>
  160. <div id="contentt">
  161. <div id="leftlogo"><div id="relative">
  162. <img class="logo"  border="0" src="/images2/.jpg"  alt="" title="" width="378" height="57">
  163. </div></div>
  164. <div id="greybox">
  165. <ul id="navlist">
  166.  
  167. </ul>
  168.  
  169.   <tr>
  170.                <td width="545">
  171.                       <div style="height:25px;"></div>
  172.                         <form method="POST" action="directory.asp" onsubmit="return FrontPage_Form1_Validator(this)" name="FrontPage_Form1" language="JavaScript">
  173.                           <p align="left"><font face="Arial" size="2"></font>
  174.                             <!--webbot bot="Validation" s-display-name="Search Word" b-value-required="TRUE" i-minimum-length="1" --><input type="text" class="texta" name="SearchWord" size="13">&nbsp;&nbsp;
  175.                           <input type="image" SRC="art/images/button.gif" style="vertical-align:top;"value="Search" name="B1" width="60" height="22"></p>
  176.                         </form>
  177.                       </td>
  178.                     </tr>
  179. </div>
  180. <div style="clear:both;"></div>
  181.  
  182. <div id="websites">
  183. <p></p> 
  184.  
  185.   <%=request.QueryString("PostcardID")%>  
  186.  
  187.  
  188. <table width="100%">
  189.  
  190.  
  191.  
  192.     <%   
  193.     If Not rsCard.EOF Then
  194.     rsCard.AbsolutePage = intPage 
  195.  
  196.  
  197.    For intRecord = 1 To rsCard.PageSize
  198.     CurrentColumn=1
  199. %>
  200. <tr>     
  201.  
  202. <%
  203.     Do While CurrentColumn<=5   
  204. %>
  205.         <td><br><font size="2"><p></p>  
  206. <a onmouseover="doTooltip(event,'<img src=&quot;<%=Server.URLPathEncode(rsCard("ThumbnailURL"))%>&quot; alt=&quot;&quot; border=&quot;0&quot;><div class=&quot;tp2&quot;><%If Trim(rsCard("Author"))<>"" Then%> <%=rsCard("Author")%><%End If%></div>' )" onmouseout="hideTip()" href="http://<%=rsCard("DefaultHeadline")%>" target="_blank"><%=rsCard("CardDescription")%></a>
  207.                 </font>
  208.  
  209.   <p align="left"><font size="1"><span style="color : #303030;"><%If Trim(rsCard("Author"))<>"" Then%> <%=rsCard("Author")%><%End If%></font></span>
  210.         <p align="left"><font face="<%=FontName%>" size="1"><a href="card.asp?PostCardID=<%=rsCard("PostCardID")%>">
  211.       <I><%=rsCard("DefaultMessage")%></I><a>
  212.  
  213.  
  214.                 </td>
  215. <%
  216.  
  217.         CurrentColumn=CurrentColumn+1
  218.         rsCard.MoveNext
  219.         If rsCard.EOF Then Exit For 
  220.     Loop
  221. %>
  222. </tr>
  223.  
  224. <%
  225.  
  226.  
  227.    intRecord =intRecord +1
  228.  
  229. Next  
  230. End If
  231. %>
  232.  
  233.     </tr>
  234.     <tr>
  235.         <td colspan="5"><%If intpagecount > 1 Then %>
  236. <font face="<%=FontName%>" size="1"><form name="MovePage" action="directory.asp?CategoryID=<%=lngCategoryID%>" method="post">
  237.       <input type="hidden" name="intpage" value="<%=intpage%>"><input type="hidden" name="SearchWord" value="<%=strWd%>"><div align="center"><center><p><br><input
  238.       type="submit" name="action" value="  &lt;&lt;  "> <input type="submit" name="action"
  239.       value="  &lt;  "> <input type="submit" name="action" value="  &gt;  "> <input type="submit"
  240.       name="action" value="  &gt;&gt;  "><br>
  241. Page: <%=Intpage & " of " & intpagecount%> <br>
  242.         </font></p>
  243.  
  244.     </form>
  245. <% End If %></td>
  246.     </tr>
  247.     <tr>
  248.     <td colspan="5"><br><br><br><br><p><font face="Arial" align="left" size="2"><br><font face="Arial" size="1">
  249.                       <b>. 
  250. </font></p></td></tr>
  251.  
  252. </table>
  253. <%=Application("gcp_FooterHTML")%>
  254.  
  255.  
  256.  
  257. </div>
  258. <div style="clear:both;"> </div>
  259.  
  260. </div>
  261. <div id="footer" ></div>
  262. </div></div>
  263. </body>
  264. </html>
  265. <% connPostCardSoft.Close()
  266. Set connPostCardSoft=Nothing
  267. Set rsCard=Nothing
  268. Set rsCat=Nothing
  269. %>
  270.  
  271.  
..ASP









the dropdown I got working on another page is







Expand|Select|Wrap|Line Numbers
  1. ..asp
  2.  
  3.  
  4.  
  5. <%@ Language=VBScript %>
  6. <%Option explicit
  7. Dim oRs, conn, connect, strSQL
  8.  
  9. set conn=server.CreateObject ("adodb.connection")
  10. connect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/fpdb/greetingcardpro.mdb") & ";Persist Security Info=False"
  11. conn.Open connect
  12.  
  13. %>
  14.  
  15. <html><head><title></title>
  16.  
  17. <script language="javascript">
  18. <!--
  19.  
  20. function dept_onchange(frmSelect) {
  21.     frmSelect.submit(); 
  22. }
  23.  
  24. //-->
  25. </script>
  26.  
  27. </head>
  28. <body>
  29. <div id="menu">
  30. <form method="Post">
  31. <select name="navigate" onChange="window.location='manner.asp?PostCardID=' + this.options[this.selectedIndex].value">
  32.  
  33.     <%        
  34.     Set oRs=Server.CreateObject("adodb.recordset")
  35.     strSQL = "SELECT DISTINCT CardDescription FROM tblGreetingPostCards ORDER BY CardDescription"
  36.     oRs.Open strSQL, conn        
  37.  
  38.     Do while not oRs.EOF
  39.         if Request.Form("GreetingPostCards") = oRs("CardDescription") then 'if this is the selected one then display as selected
  40.             Response.Write "<OPTION VALUE = '" & oRS ("CardDescription") & "' SELECTED>"
  41.             Response.Write oRs("CardDescription") & "</Option>"
  42.             oRs.MoveNext 
  43.         else
  44.             Response.Write "<OPTION VALUE = '" & oRs ("CardDescription") & "'>"
  45.             Response.Write oRs("CardDescription") & "</Option>"
  46.             oRs.MoveNext 
  47.         end if
  48.     loop        
  49.     %>
  50. </SELECT>
  51.   </form>
  52. </div>
  53. </body>
  54. </html>
  55.  
  56.  
  57.  
..asp



I dont know if that makes sence. I dont know if it can be done either. Maybe I have to get a dropdown thats linked with the same database link on the main page. That I havent been able to do so I linked from a seperate page, albeit with a different connection, still to the same database. Dont know if thats important.

probably confussed you even more.
Thanks again for your help
Richard
Aug 7 '07 #10

Sign in to post your reply or Sign up for a free account.

Similar topics

3
17290
by: Arpan | last post by:
A link has the following URL: <a href="Page1.asp?cname=<%= Request.QueryString("cname") %>&cadd1=<%= Request.QueryString("cadd1") %>&cadd2=<%= Request.QueryString("cadd2") %>&cplace=<%= Request.QueryString("cplace") %>">Click</a> Suppose the names in the above querystring have the following values: cname="Danny" cadd1="House 97"
2
2095
by: Mikael | last post by:
Hi All! I have a problem here and i can't see what it is... My parameters (value) are shopped off. exampe "Hello world" will end up like "hello" How should i adjust the syntax to get a whole string that is not shopped off? Thanks Mike
1
6750
by: lion | last post by:
my Problem: a query string passed into a html page doesn't display correctly on a mac I am just using html and javascript (no ASP, PHP or server side scripting) This is the query string: popup.html?pImage=30_leilani_dowding_b_060.jpg&ordRef=1000&Title=Leilani&nbsp;Dowding using the QueryString function below, the pImage variable should be
5
5199
by: David | last post by:
Hello I need to take some values and place them in a string in the format of a querystring. Lets say I have: string State = "ACT"; string SearchString = "Tax"; int MinRelevance = 50;
4
19754
by: Raterus | last post by:
Howdy, Simple question, but I can't figure out how to do it. I have a a page which is called initially with a querystring. After I get the querystring values, I don't need the querystring to appear in the url anymore. How can I get rid of it? A postback doesn't clear it, it just keeps tagging along. I tried Request.QueryString.Clear, but get "readonly" errors. I want to do this, because eventually I use server.transfer within this...
12
5292
by: Alex | last post by:
I have a question about determining if one QueryString keys exists. The idea is, if this key exists, than its presence is enough to indicate that its value is true. For example ... www.something.com/main.aspx?client Client is the QueryString, but no value is given. This would mean to me that client exists, so its value is true. In the code behind, I can tell that client exists using Request.QueryString.Keys.Count, which equals 1....
3
3134
by: Dan Sikorsky | last post by:
How can I get the Querystring passed to the Referring Page from its referrer? I don't want the querystring coming to my current page. I want the querystring that came to the referring page, so that I can check for the existance of a parameter value in that previous querystring.
1
5984
by: beebee | last post by:
Hi all. I am having a bit of difficulty: Here is what is happening: I have an application that spits out a thankyou.aspx page and i would like to pass it the querystring values it had collected before loading the thankyou page. This is completed. NOw on the thankyou.aspx page i am getting the following error: Compiler Error Message: CS0120: An object reference is required for the nonstatic field, method, or property...
4
5966
by: =?Utf-8?B?RVcgTmV3Ymll?= | last post by:
My apologies in advance if there is a better forum for this question. Given the following snippet: <script type="text/c#" runat="server"> protected void Page_Load(Object Sender, EventArgs e) { if ( Request.QueryString.Count 0 ) { if ( Request.QueryString != "" )
3
2161
by: pingsheng | last post by:
Dear all, I have a form with dynamically created input fields. These fields go to next page for submitting into SQL database. The thing is all fields are the same but 4 fields. So each record must be submitted with a unique key, while everything is the same, these 4 fields must be different.... Idealy, these are the codes. please teach me how to do it. objConn.Open(sConnection) sRowNum = request.querystring("row_num")
0
9685
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10473
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10249
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
10025
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
9068
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
6804
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5584
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4138
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
3
2937
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.