Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
rang
HV kasutaja

liitunud: 21.03.2005
|
15.01.2011 21:31:03
väike küsimus, klassis include-tud fail ei saa muutujatele ligi |
|
|
Tere. Selline väike küsimus. Allpool on koodinäide, mis ei tööta:
foo.php
php:
|
<?php class foo { function func1() { return "mingi data"; } function func2(){ $bar_data = $this->func1(); include('bar.php'); } } ?>
|
bar.php
Proovisin globaliks teha, ei aidanud ka see. Kellelgi on ideid, miks see ei tööta, st $bar_data ei väljasta mitte midagi?
|
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
tagasi üles |
|
 |
Timukas0
HV kasutaja

liitunud: 20.03.2007
|
15.01.2011 21:43:51
|
|
|
Töötab kenasti. Sa ikka seda funktsiooni välja ka kutsud?
|
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
tagasi üles |
|
 |
rang
HV kasutaja

liitunud: 21.03.2005
|
15.01.2011 21:59:01
|
|
|
selline on reaalne kood. Esimeses failis on nii:
php:
|
//see funktsioon on klassi sees function admin_page(){ $fe_opts = array('data' => 'val'); include('html/admin_options.php'); }
|
admin_options.php failis püüan kasutada nii:
Ja selline asi ei tööta. Proovisin ka globaalseks ajada (global $fe_opts), ei aidanud.
Tegemist on wordpressi pluginaga mida püüan teha.
|
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
tagasi üles |
|
 |
jaagupk
HV kasutaja
liitunud: 10.01.2011
|
15.01.2011 22:27:41
|
|
|
Sa pead ju enne class-i alustama ka:
$foo= new foo; //(Su classi nimi)
$foo->admin_page(); // su funktsioon classi sees
|
|
Kommentaarid: 22 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
22 |
|
tagasi üles |
|
 |
rang
HV kasutaja

liitunud: 21.03.2005
|
15.01.2011 22:52:01
|
|
|
jah, ma tean, ning see on ka klassi sees. Kuna klass on suurem, ei hakanud kopeerima siia seda.
EDIT: Näitekood, mis esimeses postituses oli, töötas. Imelik. Ma siiski postitan terve koodi siia.
http://pastebin.com/4TYkKceg
http://pastebin.com/Uf6YzSXr
EDIT 2: See on WP plugin ning teises failis olev html kuvatakse. Aga just 9. real asuv print_r($fe_opts); ei näita midagi.
|
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
tagasi üles |
|
 |
Timukas0
HV kasutaja

liitunud: 20.03.2007
|
16.01.2011 00:13:07
|
|
|
Näitab küll. Parem klikk ja view source ja kenasti olemas. Peaksid php ja html erinevused selgeks tegema.
|
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|