Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
Prev Previous Post   Next Post Next
  #1  
Old 09-09-2006, 06:37 AM
Quarterbore Quarterbore is offline
 
Join Date: Mar 2005
Location: Valley Forge PA
Posts: 538
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Adding Date from a form into database in a date format

I am programing a specialized review database and one of the items I want to capture is the DATE when the person was at the place they are reviewing. I am planning to add a series of pick lists for "Month", "Day", and "YEAR" but I would like to be able to convert this mm-dd-yyyy data into a MYSQL date format.

The reason this is important is for searching so that I can allow my members to search for reviews for "latest visit first" or "All reviews from visits in the past year" where the Timenow()-$visitdate type of code could be used...

So, can someone help me understand how I can convert Month-Day-Year values to a MYSQL friendly date format that I can use for this?

Would it be possible for me to add dates with some of this information missing (say a user knows they are reviewing something from June of 2005)?

I found the following as a reference but this is just a little complicated for an amateur like myself:

http://www.databasejournal.com/featu...0897_2172731_1

So, if I use php to create a text string as (perhaps as follows)

// $yyyy = year as input
// $mm = month as input
// $dd = day as input

$date_of_visit .= $yyyy;
if ($mm)$date_of_visit .= '-' . $mm;
if ($mm AND $dd)$date_of_visit .= '-' . $dd;

Then, can I use the following to save this date into my database?

INSERT INTO review_table(date) VALUES($date_of_visit)

Now, if I do this, will this allow me to use this data to perform calculations and such using the TIMENOW date? Do I need to force my users to have the Month and Day (I can advise users to just use Jan or 1st if unknown)...

Thanks for any help!

Sorry, I realized I got this in the wrong forum....

I am still trying to figure this out and found the gmmktime function as follows:

http://www.w3schools.com/php/func_date_gmmktime.asp

gmmktime(hour,minute,second,month,day,year,is_dst)

... so in my example, would this work?

$date_of_visit = gmmktime(0,0,0,$mm,$dd,$yyyy);
Reply With Quote
 

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 12:01 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03644 seconds
  • Memory Usage 2,213KB
  • Queries Executed 12 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)showthread_list
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_threadedmode.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids_threaded
  • showthread_threaded_construct_link
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete