Page 1 of 1

PHP-Datei einbinden

Posted: Thu 4. Jan 2007, 14:32
by Reimemonster
Hallo,

cih weiß es gibt schon viele Threads mit diesem Thema. Habe aber leider über die Suche kein passendes Ergebnis gefunden. Folgendes:

Habe eine PHP-Datei mit einem Head

Code: Select all

<?php   $outgoings = $input1 + $input2 + $input3 + $input4 + $input5 + $input6 + $input7 + $input8 + $input9 + $input10 + $input11 + $input12 + $input13 + $input14 + $input15 + $input16 + $input17 + $input18 + $input19 + $input20;

$x = $outgoings / 31;

$answer = floor ($savings / $x);


?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
über dem eigentlichen HTML Head und einer Ausgabe

Code: Select all

td width="539" valign="top" class="articleSummary"><p><span class="headingBlueBig">
              <?php if ( $outgoings == 0 ) {
	              echo "Your savings for a rainy day of &pound;" .$savings. " will last as you have no outgoings"; } else {
	              echo "Your finances will stretch " .$answer." days should you lose your income";} ?>
              </span><br />
              </p>
                </td>
mitten im HTML-Code!

Wie kann ich diese Datei richtig einbinden????

Danke im voraus

Posted: Fri 12. Jan 2007, 05:50
by Oliver Georgi
Global mittels Replacer realisieren.

Dein Script in frontend_render -> was ist $input?

An der Stelle im Template, an der Deine Ausgabe erscheinen soll:
{SAVINGS}

In frontend_render Dein Script rein. BITTE -> wenn solche Variablen genutzt werden, das Ganze in eine Funktion packen, sodass Du nicht in Konflikt mit eventuell definierten kommst. Woher kommt nur $savings?

Code: Select all

<?php

$myReplacerVars = doMyCode();
if(empty($myReplacerVars['o'])) { // in case == 0 or not set!
  $content['all'] = str_replace('{SAVINGS}', 'Your savings for a rainy day of &pound; '.$myReplacerVars['s'].' will last as you have no outgoings', $content['all'];
} else {
  $content['all'] = str_replace('{SAVINGS}', 'Your finances will stretch '.$myReplacerVars['a'].' days should you lose your income', $content['all'];
}

function doMyCode() {
  $savings  = 'Hm, what ever?';
  $outgoings  = $input1 + $input2 + $input3 + $input4;
  $outgoings += $input5 + $input6 + $input7 + $input8;
  $outgoings += $input9 + $input10 + $input11 + $input12;
  $outgoings += $input13 + $input14 + $input15 + $input16;
  $outgoings += $input17 + $input18 + $input19 + $input20;
  $answer = floor ($savings / $outgoings / 31);
  
  return array('a' => $answer, 's' => $savings, 'o' => $outgoings);
}
?> 
Und in Deinem Template:

Code: Select all

<td width="539" valign="top" class="headingBlueBig">
{SAVINGS}
</td>