Results 1 to 6 of 6

Thread: How complex/difficult would this be?...

  1. #1
    Join Date
    Apr 2009

    Question How complex/difficult would this be?...

    A customer wants to start up an advertising site for home maintenance contractors to purchase ad space in return for a promise of having their ad go out to millions of people on the internet.

    First off he wants to only have 10 contractors per category (painters, electricians, etc...) and he wants it to be automatic billing through a shopping cart, but once it reaches 10 in the category he wants the function to sign up in that category to automatically disappear.

    Secondly, he doesn't want the categories to show up in the directory until a contractor signs up in that category. So if he only has a painter, the only category that will show will be "Painters", but then if an electrician signs up that night, the new category "Electricians" will show.

    Thirdly, he wants to have the proposed ad sent to him by the contractor, then when he approves it, he wants to be able to upload it on his own into the respective category.

    What do you web design experts think of this?

  2. #2
    Join Date
    Apr 2009
    Leeds, England
    I'm gonna write this reply in a language I like to call Minky-code (minky being one of my many nicknames); it's not PHP (although it isn't far off), it's not JavaScript, and it's not pseudo code; it's a composite of the three. It's just the way I write code when I'm just trying to get an algorithm onto paper, without being fussy about correct terminology, what language I'm using, or spelling mistakes. 'Why am I going to write in Minky-code?' I hear you plead; because I'm tired, and I haven't had a caffeine fix in more than five minutes! Which is also the reason I'm rambling on and not getting to the point. Now that my caffeine craving rant has subsided, I'll move onto the whole reason I made this post in the first place:

    Wherever you put the button to sign up to a category you put something like:
    $result = mysql_query('SELECT * FROM tablename WHERE category = "whatevercategory"');
    $signedup = mysql_num_rows($result);
    if ($signedup<10) {
    echo 'Link to signup page';

    Where the category links are displayed, you need something like this for each category:
    $result = mysql_query('SELECT * FROM tablename WHERE category = "whatevercategory"');
    $signedup = mysql_num_rows($result);
    if ($signedup>0) {
    echo 'link to category';

    as for sending the applications for him to approve and upload, perhaps you want to add a field to the database table which specifies whether the advert has been approved, then create another page which the client will run. the clients page could display all records from the database which have not yet been approved, after the client has viewed him, there could be a button to approve or disapprove the advert, and then the appropriate action can be taken.

    Woohoo; I can get another coffee!!...

  3. #3
    Join Date
    Aug 2006
    I think the hardest part of this project is the promise that the ads will "...go out to millions of people on the internet."


  4. #4
    Join Date
    Apr 2009
    Quote Originally Posted by tracknut View Post
    I think the hardest part of this project is the promise that the ads will "...go out to millions of people on the internet."

    I agree, but at least that part isn't my problem, but that's what he promises on the website.

  5. #5
    Join Date
    Jan 2008
    Your question was how difficult would the task be. The answer? It depends on your programming knowledge. For me, the project would be fairly simple although somewhat time consuming. You would need to setup a backend for the client to manage advertisers and a database to store your data.

    What is your programming skill level?

  6. #6
    Join Date
    Apr 2009
    My programming knowledge is less than adequate. I can handle forms in PHP, loops, but to create a CMS such as a forum or Wordpress is way beyond my scope.

    How time consuming would it be for a professional like yourself? I ask because it was conveyed to me that he wanted it up rather quickly (within a week) and judging from our conversation it didn't seem like he had a big budget.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
HTML5 Development Center



X vBulletin 4.2.2 Debug Information

  • Page Generation 0.12573 seconds
  • Memory Usage 2,883KB
  • Queries Executed 13 (?)
More Information
Template Usage (33):
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_global_above_footer
  • (1)ad_global_below_navbar
  • (1)ad_global_header1
  • (1)ad_global_header2
  • (1)ad_navbar_below
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)ad_thread_first_post_content
  • (1)ad_thread_last_post_content
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (6)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available (6):
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files (26):
  • ./showthread.php
  • ./global.php
  • ./includes/class_bootstrap.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/functions_navigation.php
  • ./includes/class_friendly_url.php
  • ./includes/class_hook.php
  • ./includes/class_bootstrap_framework.php
  • ./vb/vb.php
  • ./vb/phrase.php
  • ./includes/functions_facebook.php
  • ./includes/functions_calendar.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_notice.php
  • ./packages/vbattach/attach.php
  • ./vb/types.php
  • ./vb/cache.php
  • ./vb/cache/db.php
  • ./vb/cache/observer/db.php
  • ./vb/cache/observer.php 

Hooks Called (70):
  • init_startup
  • friendlyurl_resolve_class
  • init_startup_session_setup_start
  • database_pre_fetch_array
  • database_post_fetch_array
  • init_startup_session_setup_complete
  • global_bootstrap_init_start
  • global_bootstrap_init_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • load_show_variables
  • load_forum_show_variables
  • global_state_check
  • global_bootstrap_complete
  • global_start
  • style_fetch
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • strip_bbcode
  • friendlyurl_clean_fragment
  • friendlyurl_geturl
  • forumjump
  • cache_templates
  • cache_templates_process
  • template_register_var
  • template_render_output
  • fetch_template_start
  • fetch_template_complete
  • parse_templates
  • fetch_musername
  • notices_check_start
  • notices_noticebit
  • process_templates_complete
  • friendlyurl_redirect_canonical
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • memberaction_dropdown
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • build_navigation_data
  • build_navigation_array
  • check_navigation_permission
  • process_navigation_links_start
  • process_navigation_links_complete
  • set_navigation_menu_element
  • build_navigation_menudata
  • build_navigation_listdata
  • build_navigation_list
  • set_navigation_tab_main
  • set_navigation_tab_fallback
  • navigation_tab_complete
  • fb_like_button
  • showthread_complete
  • page_templates