Jump to content

Hello im new here and i need some help with Eval if that ok


rastaman46

Recommended Posts

im got php code witch is there

 

<?php
/*
Hello World (helloworld.php)
*/

//Required for Active Members / Last 24 Active Members Plugins
define('SCRIPTNAME', 'test.php');

//Load templates for this page to avoid extra usage of SQL queries.
$LoadTemplatelist = array('test');

//Init
require('./library/init/init.php');

//Set Page Title
$Page_Title = get_phrase('test');

//Create & Add Breadcrumb
AddBreadcrumb(array
(
get_phrase('navigation_home') => $TSUE['TSUE_Settings']->settings['global_settings']['website_url'].'/?p=home&pid=1',
get_phrase('test_home') => $TSUE['TSUE_Settings']->settings['global_settings']['website_url'].'/?p=test&pid='.PAGEID
));
//Get Page Template
    $test = '';
$query = mysqli_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_DB);
$sql = mysqli_query($query, "SELECT `filename`, `tid`, `info_hash`, `name`, `description`, `cid`, `size`, `added`, `leechers`, `seeders`, `times_completed`, `owner`, `options`, `nfo`, `sticky`, `flags`, `mtime`, `ctime`, `download_multiplier`, `upload_multiplier` FROM `tsue_torrents`, `tsue_attachments` WHERE `content_type`='torrent_images' AND `content_id` = `tid` LIMIT 0, 10");
while ($row = mysqli_fetch_array($sql)) {
	$test_row = '';

	$description= $row['description'];
	$name= $row['name'];
	$leechers= $row['leechers'];
	$owner= $row['owner'];
	$filename= $row['filename'];
	$nunx= $row['tid'];
	$seeders= $row['seeders'];
	eval("\$test_row = \"".$TSUE['TSUE_Template']->LoadTemplate('test_row')."\";");
	$test .= $test_row;
}

eval("\$test = \"".$TSUE['TSUE_Template']->LoadTemplate('test')."\";");



//Print HTML Output
PrintOutput($test, $Page_Title);
?>

 

any chance to call that code to other template?

 

<!DOCTYPE html>
<html id="TSUE" lang="{$TSUE['TSUE_Language']->content_language}">
<head>
	<noscript><meta http-equiv=refresh content="0; URL={$TSUE['TSUE_Settings']->settings['global_settings']['website_url']}/?noscript=1" /></noscript>
	<base href="{$TSUE['TSUE_Settings']->settings['global_settings']['website_url']}/" />
	<title>{$Page_Title}</title>
	<meta charset="{$TSUE['TSUE_Language']->charset}" />
	<meta name="description" content="{$TSUE['TSUE_Settings']->settings['global_settings']['website_description']}" />
	<meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=3.0, user-scalable=1" />
	<link rel="stylesheet" href="{$TSUE['TSUE_Settings']->settings['global_settings']['website_url']}/style.php?l=style,fancybox,jqueryTools,forums,fileuploader,tinymce_ui,thread_prefixes,comments,downloads,image_gallery" type="text/css" media="screen" />
	<link rel="Shortcut Icon" href="{$TSUE['TSUE_Settings']->settings['global_settings']['website_url']}/favicon.ico" type="image/x-icon" />
</head>
<body>
	{$newAnnouncement}
<!-- start #wrap -->
	<div id="wrap">
<div class="over_header">
		<div id="header"><div class="content">{$languageSelect}</div>
{$Navigation}
</div>			
</div>
		<!-- start #inner -->
		<div id="inner">
			{$test}
			{$breadcrumb}

			{$SubNavigation}
			<div id="plugins">
				{$sidebar}
				<div id="content" class="mainContent {$contentWidthClass}">{$warningHTML} {$PluginsHTML} {$Output}</div>
			</div>

		</div>
		<!-- end #inner -->
		<!-- start #footer -->
		<div id="footer">
		<div class="footer_top"></div>
		<div class="footer_mid">
			<div id="panel">
<p>
None of the files shown here are actually hosted on this server. The links are provided solely by this site\'s users. The administrator of this site  cannot be held responsible for what its users post, or any other actions of its users. You may not use this site ({1}) to distribute or download any material when you do not have the legal rights to do so. It is your own responsibility to adhere to these terms.',
This site is best viewed with <a href="https://www.mozilla.com/en-US/firefox/" title="Get Firefox - The Browser, Reloaded."><b>FireFox</b></a> and with 1280*1024 in resolution. Recommended BitTorrent client\'s: <a href="https://www.utorrent.com/download.php" title="Get uTorrent"><b>uTorrent</b></a> - <a href="http://pingpong-abc.sourceforge.net/download.php" title="Get ABC"><b>ABC</b></a>
</p>
</div>

<p class="slide"><a href="#" class="btn-slide">Disclaimer</a></p>
			</div>
			<div class="footer_btm">

			<div class="wrap">
				<!-- Warning: Please note that you are not permitted to remove the TSUE branding / copyright unless you have purchased the branding-free option: htt://templateshares-ue.net/purchase/ -->
				<p>Powered by Templateshares Ultimate Edition {$TSUE['TSUE_Settings']->settings['global_settings']['tsue_version']} © Copyright 2011 <a href="http://www.templateshares-ue.net">www.templateshares-ue.net</a></p>
				<!-- Warning: Please note that you are not permitted to remove the TSUE branding / copyright unless you have purchased the branding-free option: htt://templateshares-ue.net/purchase/ -->
			</div>
			</div>
		</div>


		<!-- end #footer -->
	</div>
	<!-- end #wrap -->

	<script type="text/javascript">
	//<![CDATA[
		{$main_javascript}
	//]]>
	</script>

	{$loadjavascriptsCache}

	<script type="text/javascript" src="{$TSUE['TSUE_Settings']->settings['global_settings']['website_url']}/js/tiny_mce/tiny_mce_gzip.js"></script>

	<script type="text/javascript">
		tinyMCE_GZ.init
		({
			plugins : '-inlinepopups,-smilies,-quote,-tsuecode,-autoresize',
			themes : 'tsue',
			languages : '',
			disk_cache : true,
			debug : false
		});
	</script>

	<script type="text/javascript">
	//<![CDATA[
		{$tinymce_init}
	//]]>
	</script>

	<img src="{$TSUE['TSUE_Settings']->settings['global_settings']['website_url']}/cron.php?rq={$TIMENOW}" alt="" width="1" height="1" />
<script type="text/javascript">
jQuery(document).ready(function(){

jQuery(".btn-slide").click(function(){
	jQuery("#panel").slideToggle("slow");
	jQuery(this).toggleClass("active"); return false;
});


});
</script>
</body>
</html>

 

as u see im trying to call it {$test}

 

but its dont work im get error

 

[29-Jan-2012 13:43:46] PHP Notice: Undefined variable: test in /home/admincom/public_html/tsue/library/functions/functions_global.php(0) : eval()'d code on line 24

 

 

Thanks

Link to comment
Share on other sites

Real basic example:

 

the function

function load_template($template, $vars = array())
{
if (is_readable($template)) {
	extract($vars);

	require $template;
}
}

 

 

call it

$vars = array(
'description' => $row['description'],
'name'        => $row['name'],
'leechers'    => $row['leechers'],
'owner'       => $row['owner'],
'filename'    => $row['filename'],
'nunx'        => $row['nunx'],
'seeders'     => $row['seeders']
);

load_template('test.php', $vars);

 

 

use it in a template

<div>
  <?php echo $description; ?>
</div>

 

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.