2012-10-26 3 views
0

나는이 목표를 달성하기위한 최선의 전략을 발견하려고 노력하고 있습니다. 누군가가 선호하는 방법을 가지고 있다면 어떻게 작동하는지 설명하고 그것을 나에게 가장 좋은 방법으로 팔 수 있다면 고맙겠습니다. . 기본적으로 내가 달성하고자하는 것은 보고서를 온라인으로 가져 오는 드롭 다운 옵션입니다. 그들은 $ x에 대한 1 개의 보고서, $ x에 대한 10 개의 보고서 등과 같이 드롭 다운 인 패키지로 구입할 수 있습니다. 그러나 보고서를 가져올 때이 번호는 내려야합니다. 고객 A가 10 개의 보고서에 등록한 다음 데이터베이스에 10 개의 보고서를 등록한 다음 데이터베이스에 번호가 하나씩 내려간 보고서를 가져 오는 경우 계정에 데이터베이스에 표시됩니다. 너희들은 어떻게 할거 니?드롭 다운 메뉴 및 데이터베이스

이 항목을 추가하면 드롭 다운이 고정되어 계정 당 남은 보고서 수가 더 자연스럽지 만 가입 한 대량 패키지에 따라 보고서의 시작 수가 변경됩니다.

+0

너무 브로드 customer_report 테이블의 항목을 기반으로 제공되어 얼마나 많은 보고서를 셀 수 있습니다. 당신은 장소에 스키마가 있습니까? 무엇에 대한 리포트? 저장 프로 시저? SELECT 문? 사용자가 요금없이 이전 보고서의 사본을 요청할 수 있습니까? – Randy

+0

답장 randy를 보내 주셔서 감사합니다. 예, 드롭 다운은 4 개의 옵션, 4 개의 표준 패키지로 설정됩니다. ''으로 4 가지 옵션이 있습니다. 보고서의 수는 1, 10, 25, 50입니다. 이전에 온라인으로 가져온 보고서의 PDF 보고서를 온라인에 저장하지만 나중에 저장합니다. 클라이언트 회사가 거래하려는 회사의 상업용 신용 보고서이므로 보고서를 가져올 때마다 남은 보고서 수를 추적해야합니다. 그래서 그들은 50 옵션을 선택한다고 말하면, 보고서는 월요일에 49로 내려갑니다. – Nathan

+0

그걸 추가하려면'enum'이 정적 옵션을위한 경로가 될 것이지만 옵션의 가치는 보고서를 가져올 때마다 변경됩니다. 데이터베이스에 설정하는 방법을 잘 모릅니다. – Nathan

답변

1

빌드 이와 유사한 일부 테이블 :

customer 
-------- 
customer_id 
name 
other_stuff 

report 
---------- 
report_id 
url_to_report_on_disk 
other_stuff 

customer_report 
--------------- 
customer_id 
report_id 

customer_options 
---------------- 
customer_id 
number_reports_purchased 
purchase_date 

은 다음

+0

대단히 감사합니다 !! – Nathan