lostyazilim
tr.link

PHP ile sayfadan sayfaya değişken aktarma

8 Mesajlar 11.651 Okunma
lstbozum
tr.link

hk1337 hk1337 WM Aracı Kullanıcı
  • Üyelik 01.07.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek -
  • Konum Ankara
  • Ad Soyad H** K**
  • Mesajlar 284
  • Beğeniler 48 / 17
  • Ticaret 3, (%100)
Merhaba, sayfa1.php dosyasından sayfa2.php dosyasına $ornek değişkenini nasıl aktarabilirim? Farklı çözüm önerilerinizi bekliyorum. (link.php?degisken=deger ve form dışında)

sayfa1.php
$ornek = "Ankara";

sayfa2.php
echo $ornek;
 

 

wmaraci
reklam

hsntngr hsntngr Kontör at Kullanıcı
  • Üyelik 21.09.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full Stack Developer
  • Konum İstanbul Avrupa
  • Ad Soyad H** T**
  • Mesajlar 1155
  • Beğeniler 99 / 327
  • Ticaret 3, (%100)
ve tanrı ajaxı yarattı.

(http isteği olmadan ancak böyle gönderilebilir sanırım. Aşağıdaki arkadaşlar deyince dank etti, session ve cookie de olur neden olmasın )
hk1337

kişi bu mesajı beğendi.

ecarpar ecarpar WM Aracı Kullanıcı
  • Üyelik 18.04.2014
  • Yaş/Cinsiyet 43 / E
  • Meslek bilişim ve e-ticaret uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad E** C**
  • Mesajlar 317
  • Beğeniler 23 / 90
  • Ticaret 0, (%0)
Bu işlemi yapabilmek için veriyi post yada get metodları ile bir sayfadan diğerine aktarmanız yada değişkenin tanımlandığı php dosyanızı include etmeniz gerekiyor. Yada aynı sayfada veriyi post yada get ile işletebilirsiniz ancak sayfadan sayfaya hiç bir işlem yapmadan veri göndermek imkansızdır herhangi bir formdan veri alacaksanız get, post metodları ile yapabilirsiniz, hayır ben değişkenleri oluşturacağım ve bunları ikinci sayfa okusun diyorsanız include

include için https://www.w3schools.com/php/php_includes.asp
hk1337

kişi bu mesajı beğendi.

AhmetKarabulut AhmetKarabulut WM Aracı Kullanıcı
  • Üyelik 11.09.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İzmir
  • Ad Soyad A** K**
  • Mesajlar 1077
  • Beğeniler 361 / 361
  • Ticaret 33, (%100)
Session kullanmaya ne dersiniz?
hk1337

kişi bu mesajı beğendi.

wmaraci
wmaraci

youngwolf youngwolf Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 24.01.2018
  • Yaş/Cinsiyet 25 / E
  • Meslek öğrenci
  • Konum Denizli
  • Ad Soyad O** A**
  • Mesajlar 208
  • Beğeniler 62 / 32
  • Ticaret 0, (%0)
Değişken sabitse yani degeri hep ayni kalacaksa session işini görür bence
hk1337

kişi bu mesajı beğendi.

ASametYildirim ASametYildirim Saygı, Sevgi, Anlayış. Kullanıcı
  • Üyelik 16.06.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Bilgisayar mühendisi öğrencisi
  • Konum Ankara
  • Ad Soyad S** Y**
  • Mesajlar 3826
  • Beğeniler 2399 / 1874
  • Ticaret 97, (%100)
Değişkenin bulunduğu sayfayı include edebilirdiniz :)
hk1337

kişi bu mesajı beğendi.

hk1337 hk1337 WM Aracı Kullanıcı
  • Üyelik 01.07.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek -
  • Konum Ankara
  • Ad Soyad H** K**
  • Mesajlar 284
  • Beğeniler 48 / 17
  • Ticaret 3, (%100)
Çözüm önerileriniz için teşekkürler. Yapmak istediğimi session ve form ile yaptığımda sıkıntı oluşacaktı, Ajax kullanmamayı, sorunu get kullanarak çözmeye karar verdim.


Değişkenin bulunduğu sayfayı include edebilirdiniz

Yazdığım iki dosya sadece örnekti. Değişkenin bulunduğu sayfada bir çok içerik olduğu için bunu yapmadım.
 

 

0ktay 0ktay strdex Kullanıcı
  • Üyelik 01.02.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılım öğrencisi
  • Konum Antalya
  • Ad Soyad O** Ş**
  • Mesajlar 603
  • Beğeniler 25 / 155
  • Ticaret 2, (%100)
Kullanıcıdan girilen bir değeri başka sayfaya yollamak istersen
şeklinde gidileceksayfa.php'ye o forumdaki verileri yollayabilirsin.

Sayfadaki hergangi bir değeri örn; a.php sayfasındaki bir değeri b.php sayfasına göndermek için php geliştiricileri session ve cookie'yi üretmişler :)

Örn:
session_start();
$_SESSION['asayfasindakideger']="oktay";
$_SESSION['asayfasindakideger']// <-- Ben bir SESSION'um beni artık istediğin sayfada kullanabilirsin :)


Ancak aşırı session kullanımı tmp klasörünüzü ağırlaştıracaktır. :) <- dipnot!
BEYAZMASTER

kişi bu mesajı beğendi.

Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)