vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=252)
-   -   Switches in pages (https://vborg.vbsupport.ru/showthread.php?t=293119)

DefiantComplex 12-19-2012 02:09 PM

Switches in pages
 
Im working on something for my own site and im just curious is all.

Basically i want to use 1 file lets call it wiki.php for example.

Going by this thread: here i see and understand how to make the page itself.

However i want to create multiple pages in one using templates. So lets say bob(example) goes to wiki.php and selects the option 1, the page stays on wiki.php but the page and url changes directly to: wiki.php?show=1

How would i go about doing this? I do not really want to make separate pages its easier if its all in 1 to be honest, any help would be appreciated.

kh99 12-19-2012 02:21 PM

The vbulletin scripts use the "do" to do exactly that. You really just have to write your script with something like:

Code:

if ($_REQUEST['do'] == 'page1')
{
  // do stuff for page one
}
else if ($_REQUEST['do'] == 'page1')
{
  // do stuff for page two
}
// etc


and for instance if page 1 shows a menu, you just need to make the link href for the choices be something like "wiki.php?do=page2" (or if you want to submit a form, make the action "wiki.php" and include a hidden field with name 'do').

Of course if you want you can use 'show' for your parameter instead of do.

DefiantComplex 12-19-2012 03:03 PM

Thanks very much :)


All times are GMT. The time now is 06:53 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.00952 seconds
  • Memory Usage 1,712KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete