Do not use on any
shared computer
May 17, 2008 07:25am pdt
04.14.2008 at 10:57PM PDT, ID: 23322740
[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.

  • The Grade of the Solution
  • The Zone Rank of the Expert Providing the Solution
  • The Number of Author and Expert Comments
  • The Number of Experts Contributing
  • The Feedback of the Community

Your Input Matters
Because of the way the system is set up, the most important variable in this equation is you. As a member of Experts Exchange, you are able to cast your vote on the quality of the solutions in regard to how complete, accurate, helpful and easy to understand each solution is. When you provide your feedback, each rating is adjusted accordingly. So, if you see a solution that has a poor rating that you think is a good solution, let us know by rating it. As you do, the rating will be adjusted and will become more accurate for other members of our site.

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!

Build a watch-item page (like shopping cart) in coldfusion.
Tags: ADOBE, COLDFUSION
Hello experts.
I have a search page and a result page.From here now i want to built a page where a user can <watch> the items he wants like the shopping cart.
The user doesn't have to be logged in.
On the new page i need  a button to delete the items that someone don't want to watch any more.
How is this working?Do i need a new table?
(I use coldfusion and MS SQL)

 
Start your free trial to view this solution
Question Stats
Zone: Software
Question Asked By: panosms
Solution Provided By: panosms
Participating Experts: 2
Solution Grade: A
Views: 0
Translate:
Loading Advertisement...
04.15.2008 at 01:58AM PDT, ID: 21357008

Rank: Master

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
04.15.2008 at 03:54AM PDT, ID: 21357473

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
04.15.2008 at 06:57AM PDT, ID: 21358704

Rank: Master

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
04.15.2008 at 07:24AM PDT, ID: 21358979

Rank: Master

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
04.15.2008 at 08:08AM PDT, ID: 21359374

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
04.15.2008 at 08:23AM PDT, ID: 21359513

Rank: Master

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
04.15.2008 at 10:22AM PDT, ID: 21360656

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
 
Loading Advertisement...
Microsoft
  • Internet Protocols
  • Applications
  • Development
  • OS
  • Hardware
  • Windows Security
Apple
  • Operating Systems
  • Hardware
  • Programming
  • Networking
  • Software
Internet
  • Search Engines
  • File Sharing
  • WebTrends / Stats
  • Spy / Ad Blockers
  • Web Browsers
  • New Net Users
  • Web Development
  • Chat / IM
  • Anti Spam
  • Web Servers
  • Anti-Virus
  • Email Clients
Gamers
  • Tips
  • Online / MMORPG
  • Puzzle
  • Emulators
  • Action / Adventure
  • Role Playing
  • Consoles
  • Game Programming
  • Strategy
  • Sports
  • Misc
  • Computer Games
Digital Living
  • Hardware
  • New Net Users
  • New Users
  • Software
  • Digital Music
  • Gaming World
  • Home Security
  • Apple
  • Networking Hardware
Virus & Spyware
  • Vulnerabilities
  • IDS
  • Encryption
  • Anti-Virus
  • Operating Systems Security
  • Software Firewalls
  • WebApplications
  • Cell Phones
  • Operating Systems
  • Internet
  • Hardware Firewalls
Hardware
  • Handhelds / PDAs
  • Displays / Monitors
  • Components
  • Networking Hardware
  • Peripherals
  • Laptops/Notebooks
  • Storage
  • Servers
  • Desktops
  • New Users
  • Misc
  • Apple
Software
  • System Utilities
  • Industry Specific
  • Network Management
  • Photos / Graphics
  • Page Layout
  • VMWare
  • Misc
  • Web Development
  • OS
  • CYGWIN
  • Voice Recognition
  • Message Queue
  • Quality Assurance
  • Security
  • Firewalls
  • MultiMedia Applications
  • Development
  • Database
  • Office / Productivity
  • Business Management
  • OS/2 Apps
  • Server Software
  • Internet / Email
ITPro
  • OS
  • Storage
  • Encryption
  • Operating Systems Security
  • Apple Hardware
  • Laptops & Notebooks
  • Servers
  • Networking Hardware
  • Peripherals
  • Devices
  • Displays / Monitors
  • WebTrends / Stats
  • Search Engines
  • Firewalls
  • WebApplications
  • IDS
  • Vulnerabilities
  • Email Clients
  • File Sharing
  • Spy / Ad Blockers
  • Web Browsers
  • Web Servers
  • Networking
  • Anti-Virus
  • Chat / IM
  • Anti Spam
Developer
  • Web Servers
  • Web Browsers
  • Game Programming
  • Dev Tools
  • Industry Specific
  • Office / Productivity
  • Database
  • CYGWIN
  • Web Development
  • Search Engines
  • File Sharing
  • WebTrends / Stats
  • Programming
  • Content Management
  • Application Servers
  • Protocols
Storage
  • Removable Backup Media
  • Storage Technology
  • Servers
  • Grid
  • Remote Access
  • Backup / Restore
  • Misc
  • Hard Drives
OS
  • Miscellaneous
  • Security
  • Development
  • Linux
  • VMWare
  • MainFrame OS
  • Unix
  • Apple
  • OS / 2
  • AS / 400
  • BeOS
  • Microsoft
  • VMS / OpenVMS
Database
  • Oracle
  • Miscellaneous
  • MySQL
  • Software
  • Sybase
  • Contact Management
  • PostgreSQL
  • Data Manipulation
  • Clarion
  • InterSystems Cache
  • Siebel
  • MUMPS
  • OLAP
  • SQLBase
  • SAS
  • GIS & GPS
  • 4GL
  • Berkeley DB
  • DB2
  • Informix
  • Interbase / Firebird
  • FoxPro
  • Reporting
  • LDAP
  • Filemaker Pro
  • MS SQL Server
  • dBase
  • MS Access
Security
  • Misc
  • Web Browsers
  • Software Firewalls
  • Operating Systems Security
  • File Sharing
  • Spy / Ad Blockers
  • Vulnerabilities
  • WebApplications
  • IDS
  • Anti-Virus
  • Encryption
  • Anti Spam
  • Email Clients
  • VPN
  • Chat / IM
Programming
  • Editors IDEs
  • Installation
  • Handhelds / PDAs
  • Multimedia Programming
  • System / Kernel
  • Algorithms
  • Game
  • Signal Processing
  • Project Management
  • Open Source
  • Database
  • Misc
  • Languages
  • Processor Platforms
  • Theory
Web Development
  • Scripting
  • Blogs
  • Web Servers
  • Software
  • Search Engines
  • Web Graphics
  • Images
  • Internet Marketing
  • Images and Photos
  • Components
  • Document Imaging
  • Web Languages/Standards
  • Illustration
  • WebApplications
  • Fonts
  • WebTrends / Stats
  • Authoring
  • Digital Camera Software
  • Miscellaneous
Networking
  • Protocols
  • Apple Networking
  • Network Management
  • Message Queue
  • Application Servers
  • Content Management
  • File Servers
  • Email Servers
  • Misc
  • Java Editors & IDEs
  • Wireless
  • Networking Hardware
  • Backup / Restore
  • System Utilities
  • ISPs & Hosting
  • Web Servers
  • Storage Technology
  • Removable Backup Media
  • Servers
  • Broadband
  • Grid
  • OS / 2
  • Novell Netware
  • Unix Networking
  • Windows Networking
  • Security
  • Telecommunications
  • Operating Systems
  • Linux Networking
Other
  • Community Advisor
  • Lounge
  • Community Support
  • New Net Users
  • Philosophy / Religion
  • Math / Science
  • Miscellaneous
  • URLs
  • Expert Lounge
  • Politics
  • Puzzles / Riddles
Community Support
  • Suggestions
  • New to EE
  • New Topics
  • Community Advisor
  • CleanUp
  • Announcements
  • General
  • Feedback
  • Input
  • EE Bugs
 
04.15.2008 at 01:58AM PDT, ID: 21357008

Rank: Master

one thing u said u want to delete the item ,what exactly you mean by delete you want to delete the item permanently or  you dont want to show to only that particulat user,.  ( you said no need to log in to view this page )

if it is  like deleting permanently then u can delete from the master table or change the flag to inactive if ur using falgs.
 
04.15.2008 at 03:54AM PDT, ID: 21357473
Hello srikanthmadishetti:
I mean like the shopping card.If you don't realy want to buy something you delete it in your basket and than you see the rest of your basket.
In this case i want to watch cars.If i'm not anymore interested in one car i can delete it (from my watching itemspage ,Not from the DB)
 
04.15.2008 at 06:57AM PDT, ID: 21358704

Rank: Master

You need a new table. The table primary keys are the user key and the item key (the wached item). Additional columns could be whatchlist item creation date, report creation frequency for that item, and so on.

 
04.15.2008 at 07:24AM PDT, ID: 21358979

Rank: Master

hi panosms

you want  no user log in right i mean user can shop with out logging in and at check out u will ask for the user  details.
 
04.15.2008 at 08:08AM PDT, ID: 21359374
Hello again.
If you go to sites like search cars,you don't have to be logged on to watch items.Looking at mobile.de you will se in the english version that there is a link to :My Park.
Here you send the items from the result page.i think that is working with cookies or session.
 
04.15.2008 at 08:23AM PDT, ID: 21359513

Rank: Master

I do not think that all whatchlist data is stored in Cookies, so if not logged in then you are "logged" by a cookie that is generated for you by that web site. As soon as you come again with that cookie you are recognised as former "user" of that page and your old cookie with the generated userid is reused. But all the other information about your visit and your wish list or watch list is stored on server side in some sort of persitant storage, and that is mostly a database.
So your userid in my upper table is the "userid" from the cookie vistor id.

 
04.15.2008 at 10:22AM PDT, ID: 21360656
well Zvonko.
I have found in one of my books for coldfusion MX the way to to this.
These are 7 files.
I will upload all the files so that they can help another user.
As it is it is working.
When i try to do this with my site i have two problems:
1)In the listarticle page in the query says :Select pkAID as AID.I have in my DB instead of pkAID ->Art_ID.
When i write SELECT Art_Id as AID i get an error.
The second is:
My query is:
<cfquery name="artikel" datasource="#dsn#">
 SELECT a.Art_ID,a.Besonderheiten,H_All.Hersteller_DE
 FROM dbo.artikel a
 LEFT JOIN H_All ON (a.Hersteller_ID = H_ALL.Herst_ID)
</cfquery>
In the shoppingcard.cfc is in the query :where TArticle.pkAID in(
        <cfloop collection="#this.strCard#" item="AID">
         #AID#,.......
How can i have the Left Join and the WHERE ...in the query:
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:
<!---additem.cfm--->
<!--- Aufrufinterface definieren --->
<CFIF CGI.REQUEST_METHOD eq "GET">
	<cfparam name="URL.AID" type="numeric">
	<cfparam name="URL.iCount" type="numeric">
<cfelse>
	<cfabort>
</cfif>
 
<cfset ok=SESSION.cfoShoppingCard.add(URL.AID,URL.iCount)>
 
<!--- zurueck zum Shop  --->
<cflocation url="listArticle.cfm?#getTickCount()#" addtoken="No">	
<!---end--->
 
<!--- Application.cfm--->
<!--- Aufrufinterface definieren --->
<CFIF CGI.REQUEST_METHOD eq "GET">
	<cfparam name="URL.AID" type="numeric">
	<cfparam name="URL.iCount" type="numeric">
<cfelse>
	<cfabort>
</cfif>
 
<cfset ok=SESSION.cfoShoppingCard.add(URL.AID,URL.iCount)>
 
<!--- zurueck zum Shop  --->
<cflocation url="listArticle.cfm?#getTickCount()#" addtoken="No">	
<!---end--->
 
<!---clearcard.cfm--->
<!--- Warenkorb löschen --->
<cfset SESSION.cfoShoppingCard.clear()>
 
<!--- zurueck zum Shop --->
<cflocation url="listArticle.cfm?#getTickCount()#" addtoken="No">
<!---end--->
<!---ListArticle.cfm--->
<!--- Anzahl der Artikel im Warenkorb ermitteln --->
<cfset iRecordcount=SESSION.cfoShoppingCard.getRecordcount()>
 
<!--- alle  Artikel fuer den Shop auslesen--->
<cfquery name="qShop" datasource="#REQUEST.sDSN#" cachedwithin="#CreateTimeSpan(0,1,0,0)#">
select pkAID as AID, sTitle, sCategory,	iPrice  from TArticle 
</cfquery>
 
<!----------------------------------------------------------------------->
<body>
<cfoutput>
#iRecordcount# Artikel im <a href="showCard.cfm?#getTickCount()#">Warenkorb!</a><br>
</cfoutput>
 
<form name="f">
<table border="1">
<tr bgcolor="00ffff">
	<td>Kategorie</td>
	<td>Artikel</td>
	<td>Preis</td>
	<td>&nbsp;</td>
</tr>
<cfoutput query="qShop">
	<tr>
		<td>#HTMLEditFormat(qShop.sCategory)#</td>
		<td>#HTMLEditFormat(qShop.sTitle)#</td>
		<td>#LSCurrencyFormat(qShop.iPrice,"none")# EUR</td>
		<td nowrap>
			<input type="Text" onFocus="this.select()" size="1" value="1" name="AID#qShop.AID#">
			<input type="Button" value="einpacken" 
			onClick='self.location.replace("addItem.cfm?AID=#qShop.AID#&iCount="+document.f.AID#qShop.AID#.value)'>
		</td>
	</tr>
</cfoutput>
</table>
</form>
</body> 
<!--- End...>
<!---Removeitem.cfm--->
<!--- Aufrufinterface definieren--->
<CFIF CGI.REQUEST_METHOD eq "GET">
	<cfparam name="URL.AID" type="numeric">
<cfelse>
	<cfabort>
</cfif>
 
 
<!--- Artikel loeschen --->
<cfset SESSION.cfoShoppingCard.remove(URL.AID)>
 
<!--- zurueck zur Warenkorbansicht --->
<cflocation url="showCard.cfm?#getTickCount()#" addtoken="No">	
<!---end--->
<!---Shoppingcard.cfc--->
<!--- Aufrufinterface definieren--->
<CFIF CGI.REQUEST_METHOD eq "GET">
	<cfparam name="URL.AID" type="numeric">
<cfelse>
	<cfabort>
</cfif>
 
 
<!--- Artikel loeschen --->
<cfset SESSION.cfoShoppingCard.remove(URL.AID)>
 
<!--- zurueck zur Warenkorbansicht --->
<cflocation url="showCard.cfm?#getTickCount()#" addtoken="No">	
<!---end--->
<!---showcard.cfm--->
<!--- Warenkorbdaten holen --->
<cfset qCard=SESSION.cfoShoppingCard.getQuery()>
 
<body>
<!--- Warenkorb anzeigen --->
<b>Inhalt Warenkorb:</b>
<table border="1">
<tr>
	<td>Kategorie</td>
	<td>Artikel</td>
	<td>Preis</td>
	<td>Anzahl</td>
	<td>Gesamtpreis</td>
	<td>&nbsp;</td>
</tr>
<cfoutput query="qCard">
<tr>
	<td>#HTMLEditFormat(qCard.sCategory)#</td>
	<td>#HTMLEditFormat(qCard.sTitle)#</td>
	<td>#LSCurrencyFormat(qCard.iPrice,"none")# DM</td>
	<td>#qCard.iCount#</td>
	<td>#LSCurrencyFormat(qCard.iSum,"none")# DM</td>
	<td><a href="removeItem.cfm?AID=#qCard.AID#&#getTickCount()#">entfernen</a></td>
</tr>
</cfoutput>
</table>
 
<cfoutput>
<a href="clearCard.cfm?#getTickCount()#">Warenkorb löschen</a> |
<a href="listArticle.cfm?#getTickCount()#">zurück zum Shop</a>
</cfoutput>
</body>
<!---end--->
 
DB:
pkAID	sTitle	iPrice	sCategory
1,00 ¬	Messer	10,44 DM	Besteck
2,00 ¬	Gabel	12,50 DM	Besteck
3,00 ¬	Tasse	0,33 DM	        Versch.
4,00 ¬	Löffel	2,30 DM	        Besteck
5,00 ¬	Teller	4,50 DM	        Versch.
6,00 ¬	Becher	12,30 DM	Versch.
7,00 ¬	Glas	23,40 DM	Versch.
Open in New Window
Accepted Solution
 
 
20080206-EE-VQP-25 / EE_QW_2_20070628