PDA

View Full Version : having trouble with this


killa seven
01-28-2010, 08:21 PM
heres what im having trouble with .. i commented the part im having trouble with

i want this to be inside of the template, should i put this information inside of the plugin or what? i remember this worked for 3.5 but its not working for 3.8... could it be as simple as using css to get everything into the tables from the template?





<?php

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

// #################### DEFINE IMPORTANT CONSTANTS #######################
define('NO_REGISTER_GLOBALS', 1);
define('THIS_SCRIPT', 'battle_statistics'); // change this depending on your filename

// ################### PRE-CACHE TEMPLATES AND DATA ######################
// get special phrase groups
$phrasegroups = array(

);

// get special data templates from the datastore
$specialtemplates = array(

);

// pre-cache templates used by all actions
$globaltemplates = array(
'battle_statistics',
);

// pre-cache templates used by specific actions
$actiontemplates = array(

);

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

// ################################################## #####################
// ######################## START MAIN SCRIPT ############################
// ################################################## #####################









$navbits = array();


$navbits[$parent] = 'battle statistics';

// i want this information to be in the template i have for this page, it showed up on the test.php page but its at the very top of the page.. also i dont think i should be using echo,

$result = $db->query_read("SELECT username,voted_on FROM battle_votes");
while ($get = $db->fetch_array($result))
{

echo $username = $get[username];
echo "<br />";
echo $votedon = $get[voted_on];
echo "<br/>";
}
$navbits = construct_navbits($navbits);


eval('$navbar = "' . fetch_template('navbar') . '";');




eval('print_output("' . fetch_template('battle_statistics') . '");');


?>



if you need to see this with an image

https://vborg.vbsupport.ru/external/2010/01/15.jpg

kh99
01-28-2010, 08:30 PM
The way it's usually done, I think, would be to create a template for one battle vote, then fetch and eval the template in the loop, adding it to the end of a variable. Then put that variable in the page template. Like maybe:


while ($get = $db->fetch_array($result))
{
eval('$battle_votes .= "' . fetch_template('battle_vote') . '";');
}



...and of course you'd use '$get' to put the values in the battle_vote template, and $battle_votes to include the entire thing in the battle_statistics template.

killa seven
01-28-2010, 08:36 PM
thanks im trying it...

edits.. it works but its only displaying one row

edits.. its working now thanks for your help.. i created a battle statistics template, then a seperate template for votes, put the variable for the votes template into the battle statistics template