|
[x]
Posted via EE Mobile
|
||
Search, ask, and monitor your questions on the go with EE Mobile. Visit Experts Exchange from your mobile device and never be out of touch again. |
||
| Question |
|
[x]
Attachment Details
|
||
|
[x]
The Solution Rating System
|
||
With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.
Your Input Matters If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support. Thank you! |
||
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137: 138: 139: 140: 141: 142: 143: 144: 145: 146: 147: 148: 149: 150: 151: 152: |
The first search page:
<cfform action="Results.cfm" method="get" name="SearchForm" id="SearchForm">
Price from
<cfselect name="S_Preisvon">
<option value="" <cfif url.S_Preisvon EQ "" > selected="selected"</cfif>>All</option>
<cfoutput query="q_preisvon">
<option value="#q_preisvon.PRB_Id#" <cfif listfind(q_preisvon.PRB_Id,url.S_Preisvon) > selected="selected"</cfif>>#q_preisvon.PRB# &##8364;</option>
</cfoutput>
</cfselect></br>
Price to
<cfselect name="S_Preisbis">
<option value="" <cfif url.S_Preisbis EQ "" >selected="selected"</cfif>>All</option>
<cfoutput query="q_preisbis">
<option value="#q_preisbis.PRB_Id#" <cfif listfind(q_preisbis.PRB_Id,url.S_Preisbis)> selected="selected"</cfif>>#q_preisbis.PRB# &##8364;</option>
</cfoutput>
</cfselect></br>
Results per page
<cfselect class="selectleftbottom" name="nrecords">
<option value="5" <cfif Url.nrecords EQ 5 > selected="selected"</cfif>>5 </option>
<option value="10" <cfif Url.nrecords EQ 10> selected="selected"</cfif>>10 </option>
<option value="20" <cfif Url.nrecords EQ 20 > selected="selected"</cfif>>20 </option>
<option value="30" <cfif Url.nrecords EQ 30 > selected="selected"</cfif>>30 </option>
<option value="50" <cfif Url.nrecords EQ 50 > selected="selected"</cfif>>50 </option>
<option value="100" <cfif Url.nrecords EQ 100 > selected="selected"</cfif>>100 </option>
</cfselect>
</cfform>
Result page:
<cffunction name="cleanOrderBy" returntype="string">
<cfargument name="theValue" type="string">
<cfargument name="defaultSort" type="string">
<cfif REFindNoCase("[\w,]{1,50}\s+(asc|desc)\s*",theValue,1)>
<cfset matches = REFindNoCase("[\w,]{1,50}\s+(asc|desc)\s*",theValue,1,"true")>
<cfreturn Mid(theValue,matches.pos[1],matches.len[1])/>
</cfif>
<cfreturn defaultSort/>
</cffunction>
<cfset CurrentPage=GetFileFromPath(GetBaseTemplatePath())>
<cfparam name="PageNum_artikel" default="1">
<cfparam name="url.nrecords" default="10">
<cfparam name="url.tfm_orderby" default="Price">
<cfparam name="url.tfm_order" default="ASC">
<cfset sql_orderby = cleanOrderBy("#tfm_orderby# #tfm_order#","Price")>
<cfif true eq true>
<cfquery name="artikel" datasource="#request.dsn#">
SELECT SELECT a.Art_ID,a.Mobile_Sub_ID,a.Name,a.Price,a.Datein
WHERE (0=0
<cfif isdefined("Url.S_Preisvon")>
<cfif Url.S_Preisvon NEQ "">
AND a.Price >= <cfqueryparam value="#URL.S_Preisvon#" cfsqltype="cf_sql_numeric">
</cfif>
</cfif>
<cfif isDefined ("Url.S_Preisbis")>
<cfif Url.S_Preisbis NEQ "">
AND a.Price <= <cfqueryparam value="#URL.S_Preisbis#" cfsqltype="cf_sql_numeric">
</cfif>
</cfif>
</cfquery>
<cfset QueryString_artikel=Iif(CGI.QUERY_STRING NEQ "",DE("&"&CGI.QUERY_STRING),DE(""))>
</cfif>
<cfset MaxRows_artikel="#url.nrecords#">
<cfset StartRow_artikel=Min((PageNum_artikel-1)*MaxRows_artikel+1,Max(artikel.RecordCount,1))>
<cfset EndRow_artikel=Min(StartRow_artikel+MaxRows_artikel-1,artikel.RecordCount)>
<cfset TotalPages_artikel=Ceiling(artikel.RecordCount/MaxRows_artikel)>
<cfset QueryString_artikel=Iif(CGI.QUERY_STRING NEQ "",DE("&"&XMLFormat(CGI.QUERY_STRING)),DE(""))>
<cfset tempPos=ListContainsNoCase(QueryString_artikel,"PageNum_artikel=","&")>
<cfif tempPos NEQ 0>
<cfset QueryString_artikel=ListDeleteAt(QueryString_artikel,tempPos,"&")>
</cfif>
<cfscript>
TFM_LimitLinksEndCount = 10;
TFM_startLink = Max(1,PageNum_artikel - int(TFM_LimitLinksEndCount/2));
TFM_temp = TFM_startLink + TFM_LimitLinksEndCount - 1;
TFM_endLink = min(TFM_temp, TotalPages_artikel);
If (TFM_endLink NEQ TFM_temp) {
TFM_startLink = max(1,TFM_endLink - TFM_LimitLinksEndCount + 1);
}
</cfscript>
<cfscript>
//sort column headers for artikel
tfm_saveParams = "";
tfm_keepParams = "";
if(tfm_order EQ "ASC") {
tfm_order = "DESC";
}else{
tfm_order = "ASC";
}
if(ListLen(tfm_saveParams)GT 0) {
tfm_params=ListToArray(tfm_saveParams,",");
For (i=1; i LTE ArrayLen(tfm_params); i=i+1) {
if(isDefined(tfm_params[i])) {
tfm_temp = tfm_params[i];
if(isDefined("form." & tfm_params[i])) tfm_temp = "form." & tfm_params[i];
tfm_keepParams = tfm_keepParams & LCase(tfm_params[i]) & "=" & URLEncodedFormat(Evaluate(tfm_temp)) & "&";
}
}
}
tfm_orderbyURL = CGI.SCRIPT_NAME & "?" & tfm_keepParams & "tfm_order=" & tfm_order & "&tfm_orderby=";
</cfscript>
<!--- script for nrecords --->
<script language="JavaScript">
<!--
function slappy() {
document.changy.submit();
}
//-->
</script>
<!--- end --->
<!--- Body --->
<!--- the links --->
<a href=<cfswitch expression="#url.S_Mobile_Sub_ID#">
<cfcase value="1">
"Search/Search.cfm?Mobile_Sub_ID=1"
</cfcase>
<cfcase value="2">
"Search/Search.cfm?Mobile_Sub_ID=2"
</cfcase>
</cfswitch>>New Search</a>
<a href=<cfswitch expression="#url.S_Mobile_Sub_ID#">
<cfcase value="1">
"Search/Search.cfm?Mobile_Sub_ID=1&<cfoutput>#CGI.QUERY_STRING#</cfoutput>"
</cfcase>
<cfcase value="2">
"Search/Search.cfm?Mobile_Sub_ID=2&<cfoutput>#CGI.QUERY_STRING#</cfoutput>"
</cfcase></cfswitch>>Edit Search criteria</a>
<!--- the form for nrecords--->
<form action="Results.cfm?lite=Results<cfif (isdefined("url.pagenumber"))>&pagenumber=#url.pagenumber#</cfif>&S_Mobile_Sub_Id=<cfoutput>#artikel.Mobile_Sub_id#</cfoutput>" method="get" name="changy" id="changy">
<div align="right">Results per page :
<select id="nrecords"name="nrecords" onChange="slappy();" class="Resultnumber">
<cfloop index="kk" list="5,10,20,30,50,100">
<option value="<cfoutput>#kk#</cfoutput>"
<cfif kk is url.nrecords>selected</cfif> > <cfoutput>#kk#</cfoutput> </option>
</cfloop>
</select>
</div>
</form>
<!--- end --->
<!--- the sort by code --->
<a href="<cfoutput>#tfm_orderbyURL#</cfoutput>Art_ID&nrecords=<cfoutput>#nrecords#</cfoutput>">Day Insert</a>
<a href="<cfoutput>#tfm_orderbyURL#</cfoutput>Price&nrecords=<cfoutput>#nrecords#</cfoutput>">Price</a>
<!--- in the query output is the link to the detailpage--->
<a href="Detail.cfm?Art_ID=#URLEncodedFormat(artikel.Art_ID)#" title="Detailansicht" target="_blank">Detail</a>
|
Advertisement
| Hall of Fame |