İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

class içine dışarıdan veri çekme.

dsgnr

0
İyinet Üyesi
Katılım
22 Mart 2006
Mesajlar
1,144
Reaction score
1
Konum
dev
şimdi bir class ım var ve içindeki verilerin bazılarını dışarıdan yollamak istiyorum.

asdadas $veri1 asqweqw $veri2 bunlar değişken olacak ve include edilen diğer dosyada ne verilmişse bu değerlere onlar gözükecek.. nasıl yapcas?
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
PHP:
class baglanti
{
 var $degisken1;
 var $degisken2;
 function baglanti() {
   $this->degisken1 = $_POST['hede'];
   $this->degisken2 = $_GET['hede'];
 }
}
POST ve GET belirleyebilirsin ama classın amacı zaten tek dosya cagirip işi bitirmektir. dışarıdan çağıracaksan neden class kullanıyorsun?
 

dsgnr

0
İyinet Üyesi
Katılım
22 Mart 2006
Mesajlar
1,144
Reaction score
1
Konum
dev
class ile veri işlemlerini SQL işlemlerini yapıyorum. haricen dil dosyası oluşturmak istedim.

en.php
tr.php şeklinde buradaki değişkenleri classın içine göndermeyi nasıl yapcam işte.
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
oradakileri niye klasa gönderiyorsun bak bunun kolay yolu var canım session atiyorsun:)

tr seçilirse $_SESSION[dil]="tr"; include $_SESSION[dil].".php";

tr.php
PHP:
$lang[merhaba] = 'Merhaba';
en.php
PHP:
$lang[merhaba] = 'Hi';

PHP:
include $_SESSION[dil].".php";
echo $lang[merhaba];
 

dsgnr

0
İyinet Üyesi
Katılım
22 Mart 2006
Mesajlar
1,144
Reaction score
1
Konum
dev
anlamak mı istemion :)

yazılar class içinde.


PHP:
<?
class xxxx {
  function test() {
      echo $lang['merhaba'];
      ## diğer işlemler
      echo $lang['gulegule'];

}
}
?>

ben buraya nasıl göndercem o veriyi
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Array'i global yaparsan olur heralde
global $lang;
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
öyle dil classımı olurmuş? eğer sen yapmışsan da hemen değiştir azarlayacam yoksa
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
class xxx {
global $lang;
// Baska bisey
}

$lang dizisi baska bir yerde daha once tanimlanmis olmali, class'in icine alirken global degerini kullandiriyorsun.
 

Eglence-Siteleri

0
İyinet Üyesi
Katılım
1 Şubat 2006
Mesajlar
762
Reaction score
0
anlamak mı istemion :)

yazılar class içinde.


PHP:
<?
class xxxx {
  function test() {
      echo $lang['merhaba'];
      ## diğer işlemler
      echo $lang['gulegule'];

}
}
?>

ben buraya nasıl göndercem o veriyi


Eger yanlis anlamadiysam sen bu function icine veri göndermek istiyorsunuz.
Demek ki functionu bir yerde cagiracaksiniz. class ile birlikte.

Ben su sekilde denerdim :

PHP:
<?
class xxxx {
  function test($veri1,$veri2) {
      echo $lang['merhaba'];
      ## diğer işlemler
      echo $lang['gulegule'];
      echo $veri1;
      echo $veri2;//veya ne yapilacaksa

}
}
?>

PHP:
classi ve functionu cagirdigin yerde de 
test($gonderilecekveri1,$gonderilecekveri2); sekilde fonksiyonu cagirabilirsin.

Cok uzman degilim ama isimi bu sekilde hallederdim sanirim.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst