$ADDQ = addquote();
$SHOWQ = showquote();


$template->assign_vars(array(

'A_SHOWQ' => $SHOWQ,
'A_ADDQ' => $ADDQ,
));

Dit stuk code probeer ik aan de praat te krijgen om in mijn html template ze te kunnen aanroepen met
{A_ADDQ}
{A_SHOWQ}

maar op 1 of andere maniet kan ik de function niet onder een variabele zetten zonder dat deze al uitvoert op de verkeerde plaats.

ik heb al geprobeerd de function direct in de array te zetten ook dit gaf geen resultaat of tussen "" te zetten had ook geen resultaat.. ik ben uit mijn opties

graag ideen hoe verder te gaan.

Bedankt alvast
ja er staan echo's in deze functies maar ik wil ze dus onder een variabele onderbrengen, maar elke keer als ik dit doe.. wordt deze ook al door de pagina uitgevoerd al voordat de template is geladen
dit is nu de huidige code . de results worden maar 1 keer weergegeven iemand een idee?

<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
require($phpbb_root_path . 'common1.' . $phpEx);
require($phpbb_root_path . 'includes/functions_admin.' . $phpEx);
require($phpbb_root_path . 'includes/functions_module.' . $phpEx);
$user->session_begin();
$auth->acl($user->data);
$user->setup(portal);
$user->add_lang('portal');
if($user->data['session_admin']){
}
else
{
die('Voor deze pagina moet je een admin zijn');
}
if ($_REQUEST['quote'] != "") {
if($_REQUEST['author'] != "") {
$author = $_REQUEST['author'];
} else {
$author = "Anonymous";
}
$quote = $_REQUEST["quote"];

$query="INSERT INTO `quotes` (`quote`,`author`) values ('" . mysql_real_escape_string($quote) . "','" . mysql_real_escape_string($author) . "')";

$result=mysql_query($query) or die(mysql_error());
echo("");
} else {
echo("");
}

Function addquote(){
return ('
<form action="" method="post">
<fieldset>
<legend>Add a Quote</legend>
<label for="quote">Quote:</label>
<input type="text" name="quote" id="quote" maxlength="255" />
<label for="author">Author:</label>
<input type="text" name="author" id="author" maxlength="40" />
<input type="submit" value="Add Quote" />
</fieldset>
</form>
<h2>All Quotes:</h2>
');
};

Function showquote(){
$result = mysql_query("SELECT * FROM quotes");
while($row = mysql_fetch_array($result))
{

return ('

<table border="1" width="633" cellspacing="0" cellpadding="5">
<tr>
<td class="top" width="50%"><a class="atop" href="delete.php?id='.$row['id'].'">Delete</a>--> <B>'.$row['quote'].' ~ <I>'.$row['author'].'</i></B></td>
</tr>

</table>

<br />
');
}
};





$template->assign_vars(array(

'A_SHOWQ' => showquote(),
'A_ADDQ' => addquote(),
));

// Output page
page_header($user->lang['INDEX']);

$template->set_filenames(array(
'body' => 'quote_body.html')
);



page_footer();
?>

Reageren