Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP: Include, muuttujat, jne. (Joku outo ongelma)

Quirzo [30.04.2007 20:50:39]

#

Minulla on kolme tiedostoa:
index.php
functions.php
settings.php

index.php:ssa kutsutaan funktioita functions.php:sta.

**index.php
<?php
include("settings.php");
include("functions.php");

TeeJotain();
?>

**settings.php
<?php
$Asetus = "ok";
?>

<?php
**functions.php
function TeeJotain(){
echo $Asetus;
}
?>

Miksi tuossa functions php:Ssä ei tulostu mitään??

sooda [30.04.2007 20:54:22]

#

Määrittele tuolla funktiossa jotta global $Asetus;

Quirzo [30.04.2007 21:02:54]

#

Mitä tarkoitat? En ymmärrä...

Metabolix [30.04.2007 21:14:58]

#

<?php
function TeeJotain() {
    global $Asetus;
    echo $Asetus;
}
?>

Quirzo [30.04.2007 21:20:19]

#

Kiitos, ei ole koskaan tullut mieleen tuollainen.

Olga [01.05.2007 17:41:53]

#

Tai sitten ihan vain

<?php
$foo = "bar";
foobar();

function foobar()
{
  echo $GLOBALS['foo']; // tulostaa "bar"
}
?>

Harvoin noita globaaleja kuitenkin tarvitsee. Parempi olisi antaa tarvittavat muuttujat funktiolle parametreina.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta