Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
19, 2008, 01:54:50 pm
42880 Mesaj 8123 Konu Gönderen: 17996 Üye
Son üye: asiksebo
Turk-Php.Com Forum  |  Yardım Forumları  |  PHP Yardım Forumu  |  $_GET ve $_SESSION atanabilecek veri büyüklüğü « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: $_GET ve $_SESSION atanabilecek veri büyüklüğü  (Okunma Sayısı 309 defa)
phparmy
phparmy
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 372


Elektronik imzam.


Üyelik Bilgileri
$_GET ve $_SESSION atanabilecek veri büyüklüğü
« : 11, 2007, 03:04:23 am »

Sayfaya basdığım bilgileri (Tablo şeklinde) bir linke tıklattırarak excel dosyası oluşturup içine yazıyorum. Her şey sorunsuz bir şekilde çalışıyor. Ama çok fazla bilgi olduğunda $_GET ile gönderdiğim bilgiyi excele yazamıyor problem çıkıyor. Hatta hiç bir şey olmuyor öylece bekliyor. İlk soru $_GET (link) verip gönderdiğimiz bilginin bir sınırı olmalı mı? Bir linkte 10 000 karakter gönderilebilirmi?

Bu problemi çözmek için büyükçe bir veriyi bir $_SESSION değişkenine atıyorum büyükçe dediğim 10 000 karakter ve fazlasını düşünebilirsiniz. Bellekte bir problem olurmu yani her hangi bir kötü etkisi olurmu? Ayrıca her session atamasından önce unset($_SESSION[deger]) işelmi yapıyorum.

Bu şekilde başka işlemlerde kullanıyorum örnek worde yazma falan. En iyi yol nasıl sizce, bir alternatif de her defasında veritabanına yazıp id göndermek işin bitincede veritabanından silmek. 
Logged
samety
Ziyaretçi


E-Posta
Ynt: $_GET ve $_SESSION atanabilecek veri büyüklüğü
« Yanıtla #1 : 11, 2007, 03:37:52 am »

$_GET değeri 255 karakter gönderiyor en fazla diye biliyorum.
sana tavsiyem
post yani her linkin oldğu yerde form oluştur
orda link değeri yerine bir hiddene ata
sonra linke tıklayınca o formu submitle Smiley
Logged
phparmy
phparmy
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 372


Elektronik imzam.


Üyelik Bilgileri
Ynt: $_GET ve $_SESSION atanabilecek veri büyüklüğü
« Yanıtla #2 : 11, 2007, 04:16:38 am »

Yok $_GET 255 den fazla gönderiyor ben denedim.

Kod:
<?php
  
echo $_POST[deger];
?>

<form action="form_link.php" method="POST">
  <input type="hidden" name="deger" value="1">
  <input type="button" onclick="this.form.submit();" value="Tıkla"><br>
  <a href="#" onclick="this.form.submit();">Tıkla</a>
</form>

Söylediğin gibi yaptım ama butona tıklayınca oluyor, linke tıkladığında olmuyor bu işi link ile nasıl yaparım.
« Son Düzenleme: 11, 2007, 04:22:48 am Gönderen: phparmy » Logged
samety
Ziyaretçi


E-Posta
Ynt: $_GET ve $_SESSION atanabilecek veri büyüklüğü
« Yanıtla #3 : 11, 2007, 04:41:25 am »

linkte this form olmaz
forma bir id yada isim tanımla o isimli formu submit et
mesela bu yaptıgın döngü galiba döngüye bir değişken artırarak değişkeli bir isim tanımlayıp o isimli formu submit yaptırabilirsin
buton o forma ait oldğu için link bir form elemanı olmadı için bu sorun olur
Logged
phparmy
phparmy
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 372


Elektronik imzam.


Üyelik Bilgileri
Ynt: $_GET ve $_SESSION atanabilecek veri büyüklüğü
« Yanıtla #4 : 11, 2007, 04:56:33 am »

teşekkürler
Kod:
<form name="form1" action="form_link" method="POST">
<a href="#" onclick="document.form1.submit();return false;">Tıkla</a>
</form>
Yapınca oldu. Session sorusu sormuştum onunla ilgili fikrin varmı.
Logged
samety
Ziyaretçi


E-Posta
Ynt: $_GET ve $_SESSION atanabilecek veri büyüklüğü
« Yanıtla #5 : 11, 2007, 08:20:10 am »

session da tutmanın kötü bir etkisi olacağını sanmıyorum
sonuçta sürekli explorerde tutmuyorsun veya her işlemde yazıp silmiyorsun silsen bile sorn olacağını sanmıyorum
ama kesin söylemiyorum
o kadar derin bilgim yok
Logged
Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.