View Single Post
  #2  
Old 02-10-2006, 09:00 PM
Rich's Avatar
Rich Rich is offline
 
Join Date: Mar 2004
Location: U.S.A
Posts: 921
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hello,

I have learned a lot in the past 3 days. lol I have my forms almost completely worked out now.

I am trying to get this to display the inserted content but also change it if it is changed. This is what I have in my file, but i am missing something or wrote something wrong. It doesn't update the info and I don't know why.

PHP Code:
<?php
// ######################## SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
@
set_time_limit(0);
 
// #################### START PRE-CACHE TEMPLATES AND DATA ######################
$phrasegroups = array('');
$specialtemplates = array('');
// #################### END PRE-CACHE TEMPLATES AND DATA ######################
 
// ########################## START BACK-END ############################
require_once('./global.php');
require_once(
DIR '/includes/adminfunctions_template.php');
// ########################## END BACK-END ############################

print_cp_header($vbphrase['a_settings_manager']);
if (empty(
$_REQUEST['do']))
{
    
$_REQUEST['do'] = 'manage';
}

// ########################## FORM ############################ 
{
    
$query_settings $db->query_first("SELECT * FROM " TABLE_PREFIX "this_data");
}
if (
$_REQUEST['do'] == 'manage')
{
        
print_form_header('testform''update'); 
        
print_table_header('Settings Configuration');

    
print_input_row($vbphrase['site_name'], 'sitename'$query_settings['site_name']);
    
print_input_row($vbphrase['site_url'], 'siteurl'$query_settings['site_url']);
    
print_input_row($vbphrase['admin_email'], 'adminemail'$query_settings['admin_email']);

        
print_submit_row("Save Settings");
}
// ########################## END FORM ############################ 

// ########################## FORM UPDATE ############################
if ($_POST['do'] == 'update')
{

    
$vbulletin->input->clean_array_gpc('p', array(
        
'site_name'    => TYPE_STR,
        
'site_url'     => TYPE_STR,
        
'admin_email'  => TYPE_STR
    
));

    if (empty(
$vbulletin->GPC['site_name']) or empty($vbulletin->GPC['site_url']) or empty($vbulletin->GPC['admin_email']))
    {
        
print_stop_message('invalid_settings_specified');
    }

    
$db->query_write("
        UPDATE " 
TABLE_PREFIX "this_data
        SET sitename = '" 
$db->escape_string($vbulletin->GPC['site_name']) . "',
        siteurl = '" 
$db->escape_string($vbulletin->GPC['site_url']) . "',
        adminemail = '" 
$db->escape_string($vbulletin->GPC['admin_email']) . "'
    "
);

    
define('CP_REDIRECT''testform.php?do=manage');
    
print_stop_message('saved_settings_successfully');

}
// ########################## END FORM UPDATE ############################

// ########################## FORM INSERT ############################ 
print_cp_footer();
?>
I want it to allow you to enter the data, it will be saved and then display that data entered after it is initially submitted. If you change any of the values, and hit save at the bottom, I want it to update the info to the new info.

I thought that what I have written would work, but it doesn't. What did I miss or do incorrectly?
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01531 seconds
  • Memory Usage 1,812KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_php
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)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)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete