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

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #6  
Old 12-22-2011, 06:25 PM
HMBeaty's Avatar
HMBeaty HMBeaty is offline
 
Join Date: Sep 2005
Posts: 4,141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I think so. I've attached the file to show the contents of what I currently have. Now my question is, if I use:
PHP Code:
$myquote $db->query_first("SELECT quote, author FROM " TABLE_PREFIX "usml_quotesdb WHERE quoteid = '" $somevar "'"); 
is that going to show the quotes one at a time, randomly?

(I'm not too experienced with queries at all . Just trying re-create a different mod to do what I want )

EDIT: oops, forgot to attach the file lol. Anyway, this is going to be located at /admincp/quotesdb.php

PHP Code:
<?php
/*======================================================================*\
|| #################################################################### ||
|| # U.S. Military Life                                                  # ||
|| # Random Quotes 1.0.0                                              # ||
|| # ---------------------------------------------------------------- # ||
|| # Copyright ? U.S. Military Life 2011                              # ||
|| # This file may not be redistributed in whole or significant part. # ||
|| # ---------------------------------------------------------------- # ||
|| # http://www.USMilitaryLife.com                                      # ||
|| #################################################################### ||
\*======================================================================*/

// ######################## SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);

// #################### PRE-CACHE TEMPLATES AND DATA ######################
$phrasegroups = array();

$specialtemplates = array();

$globaltemplates = array();

$actiontemplates = array();

// ########################## REQUIRE BACK-END ############################
require_once('./global.php');
require_once(
DIR '/includes/adminfunctions_template.php');

if (empty(
$_REQUEST['do']))
{
    
$_REQUEST['do'] = 'main';
}

if (
$_REQUEST['do'] == 'main')
{
    
print_cp_header("[USML] Random Quotes");

    
print_form_header('quotesdb''manage');
    
print_table_start();
    
print_table_header("Quotes"4);
    
print_cells_row(array("ID""Author""Quote""Action"),1,0,1);

    
$quotes $vbulletin->db->query("SELECT * FROM ".TABLE_PREFIX."usml_quotesdb ORDER BY quoteid ASC");
    while (
$row $vbulletin->db->fetch_array($quotes))
    {
        
$row[quoteid] = htmlspecialchars_uni($row['quoteid']);
        
$row[author] = htmlspecialchars_uni($row['author']);
        
$row[quote] = htmlspecialchars_uni($row['quote']);
        
        
print_cells_row(array("$row[quoteid]","$row[author]","$row[quote]","<a href='?do=editquote&quoteid={$row['quoteid']}'>Edit</a>&nbsp;&nbsp;<a href='?do=quotedel&quoteid={$row['quoteid']}'>Delete</a>"),0,0,1);
    }

    
print_table_footer();
    
    
print_table_footer();
    
print_form_header('quotesdb''newquote');
    
print_table_header("Add a new quote"2);
        
print_input_row("Author"'newqdbauthor');
        
print_textarea_row("Quote"'newqdbquote');
    
print_submit_row("$vbphrase[save]");
    
print_table_footer();
    
    
print_cp_footer();
}

if(
$_POST['do']=="newquote")
{
    
$newauthor $vbulletin->input->clean_GPC('p''newqdbauthor'TYPE_STR);
    
$newauthor =& $db->escape_string($vbulletin->GPC['newqdbauthor']);
    
    
$newquote $vbulletin->input->clean_GPC('p''newqdbquote'TYPE_STR);
    
$newquote =& $db->escape_string($vbulletin->GPC['newqdbquote']);
    
    
$db->query_write("INSERT INTO `" TABLE_PREFIX "usml_quotesdb` VALUES('','".$newauthor."','".$newquote."')");
    
define('CP_REDIRECT''quotesdb.php?do=main');
    
print_stop_message('egr_succces');
}

if (
$_REQUEST['do'] == 'quotedel')
{
    
$quoteid $vbulletin->input->clean_GPC('g''quoteid'TYPE_UINT);

    
$db->query_write("DELETE FROM `" TABLE_PREFIX "usml_quotesdb` WHERE quoteid=$quoteid");
    
define('CP_REDIRECT''quotesdb.php?do=main');
    
print_stop_message('egr_succes');
}

if (
$_REQUEST['do'] == 'editquote')
{
    
$rowid $vbulletin->input->clean_GPC('g''quoteid'TYPE_UINT);
    
$rowid =& $db->escape_string($vbulletin->GPC['quoteid']);    

    
$quotedata $vbulletin->db->query("SELECT * FROM `" TABLE_PREFIX "usml_quotesdb` WHERE quoteid='".$rowid."'");
    
$nu $db->fetch_array($quotedata);

    
$quoteid[data] = htmlspecialchars_uni($nu['quoteid']);
    
$author[data] = htmlspecialchars_uni($nu['author']);
    
$quote[data] = htmlspecialchars_uni($nu['quote']);

    
print_cp_header("Edit Quote");
    
print_table_start();
    
print_form_header('quotesdb''editsave');
    
print_table_header("Edit Quote (id:$quoteid[data])"2);

    echo 
"<input type='hidden' name='quoteid' value='".$quoteid['data']."'>";

    
print_input_row("Author"'newauthor'"$author[data]");
    
print_textarea_row("Quote"'newquote'"$quote[data]");

    
print_submit_row("$vbphrase[save]");

    
print_table_footer();
    
print_cp_footer();

    
define('CP_REDIRECT''quotesdb.php?do=main');
    
print_stop_message('egr_succes');
}

if (
$_REQUEST['do'] == 'editsave')
{
    
$newqdbid $vbulletin->input->clean_GPC('p''quoteid'TYPE_UINT);
    
$newqdbauthor $vbulletin->input->clean_GPC('p''newauthor'TYPE_STR);
    
$newqdbquote $vbulletin->input->clean_GPC('p''newquote'TYPE_STR);

    
$newqdbid =& $db->escape_string($vbulletin->GPC['quoteid']);
    
$newqdbauthor =& $db->escape_string($vbulletin->GPC['newauthor']);
    
$newqdbquote =& $db->escape_string($vbulletin->GPC['newquote']);

    
$db->query_write("UPDATE `" TABLE_PREFIX "usml_quotesdb` SET author='".$newqdbauthor."', quote='".$newqdbquote."' WHERE quoteid='".$newqdbid."'");

    
define('CP_REDIRECT''quotesdb.php?do=main');
    
print_stop_message('egr_succes');
}
?>
Attached Files
File Type: php quotesdb.php (4.9 KB, 1 views)
Reply With Quote
 


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 05:35 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.04139 seconds
  • Memory Usage 2,700KB
  • Queries Executed 13 (?)
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)bbcode_code
  • (1)bbcode_html
  • (8)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (9)post_thanks_box
  • (1)post_thanks_box_bit
  • (9)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (9)post_thanks_postbit_info
  • (9)postbit
  • (2)postbit_attachment
  • (9)postbit_onlinestatus
  • (9)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
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • postbit_attachment
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete