İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Sinema Dizi Akıllı Ev Motosiklet Mikromobilite Kripto Para Sağlık Teknolojileri Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Web Programlama (PHP, ASP, HTML, CSS, JavaScript)
Web Programlama (PHP, ASP, HTML, CSS, JavaScript)

PHP Değişkeni başka sayfadan çağırma

atm1008.11.20128 cevap8.695 görüntüleme
#1
ARrkadaşalr kafama bir soru takıldı onu soracağım.


a.php sayfası

[B] <?php[/B]
[B]Global $1 = "1";
[/B]
[B]/* 
... Bir çok işlem var.
*/
?>
[/B]

b.php sayfası


[B]<?php 
[/B]
[B]Global $1;
[/B]
[B]echo $1;
?>
[/B]

Şimdi soru şu

a.php sayfasındaki sadece $1'i b.php sayfasına almak istiyorum.
Bunu nasıl çağırabilirim.Global ile çağırıyorum olmuyor.Nasıl yapabilirm Teşekkür ederim.
Cevaplar
#2
session kullanabilirsin. paralel çalışan sayfalarda iletişim kurmanın en basit yolu session olsa gerek
atm10 Konuyu açan
#3
orcnd dedi: ↑
session kullanabilirsin. paralel çalışan sayfalarda iletişim kurmanın en basit yolu session olsa gerek
session olmadan bir yolu yok mu?
atm10 Konuyu açan
#4
Başka cevap yok mu?
#5
çok bir php bilgim yok ama belki fikir olur. class yapısı hakkında bilgin var mı? belki işine yarar. başka bir fikir. "c.php" diye bir sayfa daha oluşturup ikisinede include etmeyi denedin mi?
#6
session kullanman en güzel çözüm olacaktır. bunun dışında kullanımı kolaylaştırmak için nesnelerden faydalanabilirsin.

örnek olarak
tüm sayfalarda include ile çalıştırılacak olan sayfaya bu nesneyi koyup

 @[B][URL="http://forum.shiftdelete.net/member.php?u=74406"]ses[/URL][/B]sion_start();

class globalvarsobject { 
    var $data=array();


    function __construct()
    {
        if (isset($_SESSION['vars'])) {
            $vars=$_SESSION['vars'];
            foreach($vars as $key=>$value) $this->data[$key]=$value;
        }else{
            $_SESSION['vars']=array();
        } 
    }
    
    public function __get($key) {
        return isset($this->data[$key]) ? $this->data[$key] : false;
    }
    
    public function __set($key, $value) {
        if (isset($_SESSION['vars'])) $_SESSION['vars'][$key]=$value; 
    }    
}


$gb=new globalvarsobject();



diğer sayfalarda

 $gb->degisken="ahmet";
echo $gb->degisken; 

şeklinde kullanabilirsin
#7
Teknik olarak global operatörü değişkenlerin farklı kaynak dosyalarında kullanımını sağlasa bile;

$1 = 1;


ifadesi tamamen yanlış, hiç bir değişken ismi rakam ile başlayamaz.

Temel düzeyi atlamak sizin zararınıza olur, lütfen adım adım öğreniniz.
Misafir
#8
$a php ye bağlantı oluşturman ve onu kontrol eden bir php sayfası oluşturman ve en son include etmen gerek
#9
Sayfayı require ile içeri al direk tüm tanımlamalara ulaşırsın...

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.