www.webdeveloper.com
Results 1 to 5 of 5

Thread: What's wrong with this code?

  1. #1
    Join Date
    Nov 2017
    Posts
    2

    What's wrong with this code?

    I really need help..I had one of those date selector working and now the text the function doesn't work; this looks like the culprit but not sure until I get a second eye/expert help..

    value="<?php if(!empty($d['dob'])){?><?=$dob[2]?>/<?=$dob[1]?>/<?=$dob[0]?><?php }?>" required class="input_bg2" />

    If it helps, this is the entire function for it;

    <section>
    <label style="width:160px;"><strong>Date Of Birth:</strong> <span class="lnkred">*</span></label>
    <input type="text" name="f_date_c" readonly="readonly" id="dob" value="<?php if(!empty($d['dob'])){?><?=$dob[2]?>/<?=$dob[1]?>/<?=$dob[0]?><?php }?>" required class="input_bg2" />
    <img src="<?=$calendar_new_path?>cal.gif" name="dob" align="absmiddle" id="f_trigger_c" style="cursor: pointer;" title="Date Selector"/>
    <script type="text/javascript">
    var cal = calendar.setup({
    onSelect: function(cal) { cal.hide() },
    showTime: true,
    minuteStep: 1,
    dateFormat: "%d/%m/%Y"
    });
    cal.manageFields("f_trigger_c", "dob", "%d/%m/%Y");
    </script>

  2. #2
    Join Date
    Nov 2017
    Posts
    2
    Quote Originally Posted by maitrang7995 View Post
    Lưu lại t* về tìm hiƒu m›i ‘ược
    Not sure if that's a valid response or a blocked link...

  3. #3
    Join Date
    Oct 2013
    Location
    Sheboygan, Wisconsin
    Posts
    1,632
    HOW TO TALK? I do not know what to say
    Is the translation.

    A post count post and they are gone.

  4. #4
    Join Date
    Mar 2007
    Location
    localhost
    Posts
    5,767
    I am wondering why you are not using date functions to generate the date you need in the format you want and other formatting functions that negates the need to <?php // do somethig; ?><?php // do something; ?> for example...
    PHP Code:
    echo sprintf"<input name='f_date_c"' type='text' value='%s/%s/%s' class='input_bg2"' readonly>"$dob[1], $dob[2], $dob[3]); 
    and it makes your code more readable.

    Also when you post code, please use the forum BB Code tags (examples in my signature) to wrap your code in.

    So looking at this line here...
    PHP Code:
    <input type="text" name="f_date_c" readonly="readonly" id="dob" value="<?php if(!empty($d['dob'])){?><?=$dob[2]?>/<?=$dob[1]?>/<?=$dob[0]?><?php }?>" required class="input_bg2" />
    You have a readonly setting and a required setting when you set the value yourself, there is no point to use the required if its areadonly field and you are populating the field yourself...

    You don't need to use <script type="text/javascript">, you only need to use <script> tags.

    Now that HTML 5 has a date picker feature, you could <input name="myDate" type="date" min="1900-01-01" max="2099-01-01" value="" required> and take advantage of the fact that if the field is not supported (safari I think) and add JavaScript support for that field, if it is not supported, the date type defaults to a text type.
    --> JavaScript Frameworks like JQuery, Angular, Node <--
    ... and please remember to wrap code with forum BBCode tags:-

    [CODE]...[/CODE] [HTML]...[/HTML] [PHP]...[/PHP]

    If you can't think outside the box, you will be trapped forever with no escape...

  5. #5
    Join Date
    Jul 2013
    Location
    Voorheesville NY USA
    Posts
    1,879
    1 - if you split apart the php from the html it would be easier to debug
    2 - if you wrote EACH line of code on a separate line it would be easier to read.

    Set you values in php vars without all the logic. Then output your html /vars using the "heredocs" tool like this:

    Code:
        $code=<<<heredocs
        <input......>
        <span>.....</span>
        $var1 
        <br>
        $var2 
        <br>
        ...
        ...
        ..
    heredocs;
    echo $code;
    Note how the ending "heredocs;" line in is column 1. Has to be. Note also how simple it is to output the php vars this way. No php tags, no switching in and out of php mode.

    By the time you rearrange your code to do this you just may solve your problem.
    JG
    PS - If you're posting here you should be using:

    error_reporting(E_ALL);
    ini_set('display_errors', '1');


    at the top of ALL php code while you develop it!

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.30545 seconds
  • Memory Usage 2,883KB
  • Queries Executed 15 (?)
More Information
Template Usage (35):
  • (1)SHOWTHREAD
  • (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_code
  • (2)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (5)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)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 (72):
  • 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_postinfo_query
  • fetch_postinfo
  • 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