Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 06-06-2006, 11:03 AM
jim6763nva's Avatar
jim6763nva jim6763nva is offline
 
Join Date: Oct 2005
Location: Virginia
Posts: 204
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Custom Admincp page help needed

Hi

I'm creating a custom admin page that allows the admin of my site to add urls to a database table. With this url, is other specific information, such as who was involved in the development of the pages and files within. This "add" page would be to allow additions to this site's "world list" http://www.friendship-cafe.com/ then scroll down to the middle of the page.

I've attached an image of what I have so far but I'd like to be able to construct something with check boxes that looks like this:

[ ] Developer1 [ ] Developer2 [ ] Developer3 [ ] Developer4
[ ] Developer5 [ ] Developer6 [ ] Developer7 [ ] Developer8
[ ] Developer9 [ ] Developer10 [ ] Developer11 [ ] Developer12

Each one of these is the name of a developer or specific user in the users table. I'm not sure if this is the best way to "assign" users or developers to a url though.

I would also be keeping track of url and developer since this is a many to many relationship with a join table.

Any help on this would be appreciated,
Jim
Attached Images
File Type: jpg addnewworld..jpg (65.9 KB, 0 views)
Reply With Quote
  #2  
Old 06-09-2006, 04:22 PM
Antivirus's Avatar
Antivirus Antivirus is offline
 
Join Date: Sep 2004
Location: Black Lagoon
Posts: 1,090
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I would suggest handling it with a print_input_select_row funcrion as opposed to many check boxes.

PHP Code:
// #############################################################################
/**
* Prints a row containing an <input type="text" /> and a <select>
*
* @param string Title for row
* @param string Name for input field
* @param string Value for input field
* @param string Name for select field
* @param array Array of options for select field - array(0 => 'No', 1 => 'Yes') etc.
* @param string Value of selected option for select field
* @param boolean Whether or not to htmlspecialchars the input field value
* @param integer Size for input field
* @param integer Size for select field (if not 0, is multi-row)
* @param integer Max length for input field
* @param string Text direction for input field
* @param mixed If specified, overrides the default CSS class for the input field
* @param boolean Allow multiple selections from select field?
*/
*/
function 
print_input_select_row($title$inputname$inputvalue ''$selectname$selectarray$selected ''$htmlise true$inputsize 35$selectsize 0$maxlength 0$direction ''$inputclass false$multiple false
Create an array of all your usernames and ids which you want in the dropdown, then use the $selectarray var along with the arrays and it should be a bit more organized, as well as dynamic if the array is created based upon usergroup, etc...
Reply With Quote
  #3  
Old 06-11-2006, 10:09 PM
jim6763nva's Avatar
jim6763nva jim6763nva is offline
 
Join Date: Oct 2005
Location: Virginia
Posts: 204
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Antivirus
I would suggest handling it with a print_input_select_row funcrion as opposed to many check boxes.

PHP Code:
// #############################################################################
/**
* Prints a row containing an <input type="text" /> and a <select>
*
* @param string Title for row
* @param string Name for input field
* @param string Value for input field
* @param string Name for select field
* @param array Array of options for select field - array(0 => 'No', 1 => 'Yes') etc.
* @param string Value of selected option for select field
* @param boolean Whether or not to htmlspecialchars the input field value
* @param integer Size for input field
* @param integer Size for select field (if not 0, is multi-row)
* @param integer Max length for input field
* @param string Text direction for input field
* @param mixed If specified, overrides the default CSS class for the input field
* @param boolean Allow multiple selections from select field?
*/
*/
function 
print_input_select_row($title$inputname$inputvalue ''$selectname$selectarray$selected ''$htmlise true$inputsize 35$selectsize 0$maxlength 0$direction ''$inputclass false$multiple false
Create an array of all your usernames and ids which you want in the dropdown, then use the $selectarray var along with the arrays and it should be a bit more organized, as well as dynamic if the array is created based upon usergroup, etc...

Thanks for the tip! I'll give that a shot.

I'm running into a situation where I have a section of code similar to what I listed below and for some reason, processing falls through all of the code prior to the form being displayed. Does anyone have a simple example of doing this?

Code:
if ($_REQUEST['do']== "add" || $_REQUEST['do']== "edit"  ) 
{

// display form here

}


if ($_POST['do'] == "doAddSave")
{
   // Save form data to database
}

Thanks,
Jim
Reply With Quote
Reply


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 02:42 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.03966 seconds
  • Memory Usage 2,215KB
  • 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)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_code
  • (2)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (1)postbit_attachment
  • (3)postbit_onlinestatus
  • (3)postbit_wrapper
  • (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_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • 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
  • 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_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete