lostyazilim
tr.link

Farklı dosyadan fonksiyon çağırma

5 Mesajlar 1.742 Okunma
lstbozum
tr.link

idea idea WM Aracı Kullanıcı
  • Üyelik 27.04.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad M** S**
  • Mesajlar 448
  • Beğeniler 165 / 44
  • Ticaret 4, (%75)
Merhaba arkadaşlar,

Farklı dosyadan fonksiyonu bir türlü çalıştıramadım.

fonksiyon.php dosyası



function meta_title() {
$site = $_GET['site'];
$sql=mysqli_query($link, "SELECT * FROM tablom WHERE name='$site' ");
$oku=mysqli_fetch_array($sql);

//ÇEKİLEN VERİLER
$title = $oku['title'];
echo $title;
}
?>



index.php dosyası (not: veritabanı ve fonksiyonlar 2 klasör geride olduğu için iki nokta işareti var. dosya yolunda sorun yok.)

include_once("../../db.php");
include_once("../../fonksiyon.php");
?>





DENEYİP ALDIĞIM SONUÇLAR

- fonksiyon dosyasındaki $title değişkenine sabit bir değer verdiğimde sorun yok. fonksiyon çalışıyor; ama veritabanındaki değeri almadıktan sonra işe yaramaz.
- fonksiyon kullanmadan fonksiyon içindeki kodu direkt index.php de kullanınca çalışıyor; ama bu kodu çok kez kullanacağım için pratik olması gerekiyor.

SORU

Yukarıdaki fonksiyon.php dosyasındaki meta_title(); fonksiyonunu index.php de nasıl çalıştırabilirim?

Vakit ayıran herkese teşekkürler.
 

 

wmaraci
reklam

ncmttn ncmttn WM Aracı Kullanıcı
  • Üyelik 04.03.2017
  • Yaş/Cinsiyet 28 / E
  • Meslek Or. Müh.
  • Konum Karaman
  • Ad Soyad N** Ö**
  • Mesajlar 25
  • Beğeniler 3 / 5
  • Ticaret 0, (%0)
Fonksiyonun içine sorgudan önce global $link; ekleyip deneyin
 

 

idea idea WM Aracı Kullanıcı
  • Üyelik 27.04.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad M** S**
  • Mesajlar 448
  • Beğeniler 165 / 44
  • Ticaret 4, (%75)
Merhaba @ncmttn

global ifadesini fonksiyonda nereye yazacağımı anlamadım.
 

 

ncmttn ncmttn WM Aracı Kullanıcı
  • Üyelik 04.03.2017
  • Yaş/Cinsiyet 28 / E
  • Meslek Or. Müh.
  • Konum Karaman
  • Ad Soyad N** Ö**
  • Mesajlar 25
  • Beğeniler 3 / 5
  • Ticaret 0, (%0)
function meta_title() {
$site = $_GET['site'];
Global $link;
$sql=mysqli_query($link, "SELECT * FROM tablom WHERE name='$site' ");
$oku=mysqli_fetch_array($sql);

//ÇEKİLEN VERİLER
$title = $oku['title'];
echo $title;
}
?>
idea Link

kişi bu mesajı beğendi.

wmaraci
wmaraci

idea idea WM Aracı Kullanıcı
  • Üyelik 27.04.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad M** S**
  • Mesajlar 448
  • Beğeniler 165 / 44
  • Ticaret 4, (%75)
Harika! Sorun çözüldü. Teşekkürler. İyi akşamlar.
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al