function i PHP

Tråden skapades och har fått 5 svar. Det senaste inlägget skrevs .
1

Hej, jag försöker att få in <?php require_once('sub_pages.php'); ?> i en funktion utan att lyckas. Här nedan är ett försök.
Vad gör jag för fel?
Det kanske inte ens går göra så här!

function render_sida()
	{ $sub_pages = require_once('sub_pages.php');
	return '
	<div id="sida">'.$sub_pages.'</div>
	</div>
	';
}

Vad händer? Vad hade du förväntat dig?

Vad innehåller sub_pages.php?

Ursprungligen av marcushedenstrom:

Vad händer? Vad hade du förväntat dig?

Vad innehåller sub_pages.php?

<?php require_once('sub_pages.php'); ?> fungerar i php-dokumentet men inte när jag försöker stoppa in det i en function.

sub_page.php innehåller följande:

<?php
        if (isset($_GET['part'])) {
        if ($_GET['part'] == "00") { ?>
		<?php require_once("$page_name.inc.php"); ?>
		
		<?php } elseif ($_GET['part'] == "$page_name"."_0_00") { ?>
		<?php require_once("$page_name.inc.php"); ?>
		
		<?php
                }
                } else {
        ?>
		
		<?php require_once("$page_name.inc.php"); ?>
		
		<?php } ?>
Senast redigerat 2009-07-01 12:57
  • Medlem
  • Eskilstuna
  • 2009-06-30 17:33

har du testat file_get_contents('sub_pages.php')?

function render_sida()
{ 
        $sub_pages = file_get_contents('sub_pages.php');
	
	return '<div id="sida">' . $sub_pages . '</div>';
}

http://us3.php.net/manual/en/function.require-once.php

som sagt så returnerar inte require_once något utan inkluderar filen direkt där funktionen körs.

se tidigare post för förslag.

  • Medlem
  • Örebro
  • 2009-06-30 21:48

Det kanske förklaras bäst i PHP: include - Manual

require_once är en variant av require som i sin tur är en variant av include.

1
Bevaka tråden