2016-01-13 1 views
0

У меня есть два файла: function.php и cobafunction.php.Отображение результата функции в другом файле

У меня есть код в function.php следующим образом:

function pegawai(){ 
$getpegawai = mysql_query 
("select * from pegawai where nip ='005970458'"); 
$result = mysql_fetch_array ($getpegawai); 

echo "$result[nip]"; 

} 

Как сделать echo "$result[nip]"; отображаться в другом файле, который находится в cobafunction.php?

спасибо.

ответ

0

Вы можете использовать PHP статические функции, как этот

cobafunction.php

class yourClassName { 
    static function pegawai(){ 
     $getpegawai = mysql_query("select * from pegawai where nip ='005970458'"); 
     $result = mysql_fetch_array($getpegawai); 
     return $result['nip']; 
    } 
} 

другой файл

echo yourClassName::pegawai(); 

Попробуйте!

1

Ваш код должен быть что-то вроде:

function pegawai() { 
    $getpegawai = mysql_query("select * from pegawai where nip ='005970458'"); 
    $result = mysql_fetch_array ($getpegawai); 

    return $result[nip]; 
} 

$someVariable = pegawai(); 

И вы должны включить function.php на файл cobafunction.php.

+1

Я согласен с тем, что возвращение результата вместо повторения его изнутри pegawai() лучше, хотя я и не написал свой ответ таким образом. –

+0

Это более безопасный и (я думаю?) Более быстрый способ выполнить то, что ему нужно. –

+0

Я согласен, но я думаю, что у него возникают проблемы с include/require в файле coba. –

0

Вы можете вызвать pegawai() из cobafunction.php

Пример:

//cobafunction.php 
<?php 
require_once("function.php") 
pegawai() 
?> 
0

В конце функции pegawai, вместо:

echo "$result[nip]"; 

Я хотел бы сделать:

return($result[nip]); 

I п cobafunction.php

include("function.php"); 

$var = pegawai(); 
print $var; 
+0

Обратите внимание, что функция pegawai() уже имеет эхо, но ничего не возвращает. –

+0

Я вижу это. Отредактировал свой ответ, чтобы не делать этого для большей гибкости. – weevil

+0

Вы должны переключиться на mysqli или pdo для подключения базы данных. Функции mysql устарели от PHP 5.5 и удалены в 7.0. – weevil