folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Php Session Ve Değişken Kullanımında Bir Sorun



Php Session Ve Değişken Kullanımında Bir Sorun

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    if (empty($_SESSION["top"])){$_SESSION["top"]=1;}
    $_SESSION["top"]=$_SESSION["top"]+1;
    $sesson=$_SESSION["top"];
    $_SESSION[$sesson]=$_SESSION["top"] ;
    for ($i=1 ; $i <= $_SESSION["top"] ; $i++){
    echo "naber / ";
    $cek=$i;
    echo $_SESSION[$cek]."<br>";
    }

    yaptım (session_star() verdim :D )

    burada mantık şu

    naber / 1
    naber / 2

    olacak.Fakat sorun var.Şimdi bir çoğunuz  bune ya diyecektir.Bu yüzden onlar için direkt sorunu söyliyim.Sorun session anahtarında dğeişken atanmıyor nasıl ? işte şöyle

    $_SESSION['$degisken]

    olmuyor.Bunu birde örnek ile açıklayayım;

    post ile adam 4 yazdı diyelim

    $_SESSION[$_POST['gelen']]

    şeklinde bir veri girilemiyor :S:S oysa aspde oluordu.

    Ben mi hata yapıyorum php böyle birşeye izin mi vermyor anlamadım.Kaç gündür çözmeye çalışıyorum ne olacak bu halimmmmmmmm

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    mosquit0
    mosquit0's avatar
    Kayıt Tarihi: 02/Mart/2008
    Erkek
    edit:pardon hoca denemişin

    adaletin bu suçu önleyemiyecek olduğunu düşünüyorsan yargıçda sen ol cellad da
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    GusFring
    GusFring's avatar
    Kayıt Tarihi: 24/Haziran/2009
    Erkek
    zumsuk bunu yazdı:
    ----------------------------

    $_SESSION[$_POST['gelen']]
    -----------------------------

    böyle yazılmaz.

    $_SESSION['gelen'] = $_POST['gelen'];


    Bundan 2300 yıl kadar önce Çinli filozof Chuang Tzu, rüyasında bir kelebek olduğunu görmüş ve uyandıktan sonra şu soru üzerine düşünmüştü: Chuang Tzu kimliğimle, kendimi rüyamda bir kelebek olarak mı görmüş olduğumu, yoksa aslında şu anki kelebek kimliğimle kendimi rüyamda Chuang Tzu adlı bir adam olarak mı görmekte olduğumu nasıl ayırt edebilirim?
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Emrow
    Emrow's avatar
    Banlanmış Üye
    Kayıt Tarihi: 17/Mart/2007
    Erkek
    scofield bunu yazdı:
    ----------------------------

    $_SESSION[$_POST['gelen']]
    -----------------------------

    böyle yazılmaz.

    $_SESSION['gelen'] = $_POST['gelen']; 

    ----------------------------- 

    hocaya demin pmden öyle yazdım.

    öyle istemiyorum dedi. 

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    Scofield bunu yazdı:
    -----------------------------
    zumsuk bunu yazdı:
    ----------------------------

    $_SESSION[$_POST['gelen']]
    -----------------------------

    böyle yazılmaz.

    $_SESSION['gelen'] = $_POST['gelen'];


    -----------------------------

    usta orada gelen var ya işte o değişken olmalı.

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    GusFring
    GusFring's avatar
    Kayıt Tarihi: 24/Haziran/2009
    Erkek
    zumsuk bunu yazdı:
    -----------------------------
    Scofield bunu yazdı:
    -----------------------------
    zumsuk bunu yazdı:
    ----------------------------

    $_SESSION[$_POST['gelen']]
    -----------------------------

    böyle yazılmaz.

    $_SESSION['gelen'] = $_POST['gelen'];


    -----------------------------

    usta orada gelen var ya işte o değişken olmalı.


    -----------------------------

    Yok hocam ben hiç orada değişken kullanmadım hep bu şekilde kullanırım.Benim yazdığım şekilde denedinmi ?


    Bundan 2300 yıl kadar önce Çinli filozof Chuang Tzu, rüyasında bir kelebek olduğunu görmüş ve uyandıktan sonra şu soru üzerine düşünmüştü: Chuang Tzu kimliğimle, kendimi rüyamda bir kelebek olarak mı görmüş olduğumu, yoksa aslında şu anki kelebek kimliğimle kendimi rüyamda Chuang Tzu adlı bir adam olarak mı görmekte olduğumu nasıl ayırt edebilirim?
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    GusFring
    GusFring's avatar
    Kayıt Tarihi: 24/Haziran/2009
    Erkek
    Emrow bunu yazdı:
    -----------------------------
    scofield bunu yazdı:
    ----------------------------

    $_SESSION[$_POST['gelen']]
    -----------------------------

    böyle yazılmaz.

    $_SESSION['gelen'] = $_POST['gelen']; 

    ----------------------------- 

    hocaya demin pmden öyle yazdım.

    öyle istemiyorum dedi. 


    -----------------------------

    Başka nasıl yapıcan hocam böyle yapmanın ne zararı varki? Değikenden gelen veriyi Sessiona atıyor işte $_SESSION['gelen]= ali olur mehmet olur herşey olur.


    Bundan 2300 yıl kadar önce Çinli filozof Chuang Tzu, rüyasında bir kelebek olduğunu görmüş ve uyandıktan sonra şu soru üzerine düşünmüştü: Chuang Tzu kimliğimle, kendimi rüyamda bir kelebek olarak mı görmüş olduğumu, yoksa aslında şu anki kelebek kimliğimle kendimi rüyamda Chuang Tzu adlı bir adam olarak mı görmekte olduğumu nasıl ayırt edebilirim?
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    Scofield bunu yazdı:
    -----------------------------

    Başka nasıl yapıcan hocam böyle yapmanın ne zararı varki? Değikenden gelen veriyi Sessiona atıyor işte $_SESSION['gelen]= ali olur mehmet olur herşey olur.


    -----------------------------

    hoca zarar değil :D benim istediğimle ap ayrı bir kod.Bak birisinde

    $_SESSION['gelen']

    burada yani geln sabit.Benim istediğimde ise geln kısmı yerine kendi belirliyor.Daha farklı sistem ikisi aynı değil

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    PHP-SEO Developer
    Erdem
    Erdem's avatar
    Kayıt Tarihi: 04/Haziran/2002
    Erkek
    session_start(); ob_start(); bunları sayfanın sadece en üstünde çek

    if (empty($_SESSION["top"])){

    $_SESSION["top"]=1;}         // $_SESSION["top"] = "1"; bu şekilde ifadeet

    $a = $_SESSION["top"];


    $_SESSION["top"]= $a+1;


    $sesson = $_SESSION["top"];


    // bunu iptal altda bir daha yazdım $_SESSION[$sesson] = $sesson  ;      // bu ifade bu şekilde kabul olmaz büyük ihtimal bi değer ata buna

    $_SESSION["b"] = $sesson  ; 


    for ($i=1 ; $i <= $_SESSION["b"] ; $i++){
    echo "naber / ";
    $cek=$i;

    $_SESSION["son"]  = $cek


    echo $cek]."<br>";

     

    bu şekilde çalışır kardeşim buyuk ihtimalle sessionlar içinde değer atandığını bilmiyorum açıkçası ama böylede çalışması gerekir umarım olmuştur yada yol gösteriri sana

     


    }


    Php for SEO nun ardından Php for Gcode (CNC)
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    PHP-SEO Developer
    Erdem
    Erdem's avatar
    Kayıt Tarihi: 04/Haziran/2002
    Erkek
    for ($i=1 ; $i <= $sesson ; $i++){
    echo "naber / ";
    $cek=$i;

    $_SESSION["son"]  = $cek


    echo $cek]."<br>";

     

    pardon duzelttim yanlış olan yeri :) de niye böle bi gerksineme giriyon anlamadım :) niye sessionlarla oluyo yada ama neye ben bildiğim kadarıyla yardım etmeye çalıştım ama üstadlar daha iii yardımcı olur snaırım

     


    Php for SEO nun ardından Php for Gcode (CNC)
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    hocam buradaki amaç şu anlatayım

    tarcanda birşeyler yazarken daha önce yazılanlar sessionlara yüklenecek.Ne gibi ?

    mesela "merhaba " yazdı bu ilk mesaj olduğu için

    $_SESSION['1'] ="merhaba";

    olacak.Gördüğünüz gibi o 1 değrini top yani toplam değeri ile veriyoruz.Daha sonraki mesajda naber dedi buda 2. mesaj olacak.

    session toplam 1 di +1 ekledik 2 oldu bu durumda

    $_SESSION['2']="naber"

    olacak.Durum bu.Bunun değişiğini;

    - veritabanına kayıt ekleyip yapabilirim bu durumda günde yaklaşık 15 konuşma olduğunu hesaplarsak fazlasıyla kabaracak

    - yada dosyaya kaydedip aratacağım.Bu durumda da biraz zorluk çıkabilir.

    Mantıken aspde bunu yaptım oldu.Php de daha iyisi olamsı lazım.Eğer phpde böyle birşey yoksa tam şu noktada durup başka birşey düşünmem lazım.

    Tarcan  tekrarlama kontrolü tehlike altında :)

Toplam Hit: 2428 Toplam Mesaj: 21