Arama butonu
Bu konudaki kullanıcılar: 1 misafir
12
Cevap
1358
Tıklama
0
Öne Çıkarma
Değişmeyecek bir array?
B
17 yıl
Binbaşı
Konu Sahibi

Selamlar arkadaşlar,
Şöyle bir sorunum var.php sayfamda bir array im var.bu php sayfa her yeniden yüklendiğinde içerisindeki değişkenleri kaybediyor.yani bu array değikenimi bu sayfanın dışında bir yerde tutmak istiyorum.örneğin 5 elemanlı bir array.başka bir sayfa bu sayfayı submit ettiğinde arrayin 5. değerini değiştiriyor ama bu sırada diğer bütün elemanlar sıfırlanıyor.bu sorunu nasıl çözebilirim.
şimdiden teşekkürler.

aşağıdaki mesajlar kafanızı karışıtırmasın daha önceki sorulara verilen cevaplardır.





< Bu mesaj bu kişi tarafından değiştirildi by_ram -- 15 Temmuz 2008; 17:36:45 >

G
17 yıl
Yarbay

http://www.boutell.com/newfaq/creating/scriptpass.html

passdata1a.html
 
<script>
var data = new Array();
data[0] = "one, a datum";
data[1] = "two, a deer";
data[2] = "three, a slash: \\";
data[3] = "four has quotes: \"I forget what four was for\"";
</script>
<form name="data" method="POST" action="passdata1b.php">
<input type="hidden" name="data">
</form>
<script>
function sendData()
{
// Initialize packed or we get the word 'undefined'
var packed = "";
for (i = 0; (i < data.length); i++) {
if (i > 0) {
packed += ",";
}
packed += escape(data[i]);
}
document.data.data.value = packed;
document.data.submit();
}
</script>
<h1>This is what the array contains:</h1>
<ul>
<script>
for (i = 0; (i < data.length); i++) {
document.write("<li>" + data[i] + "</li>\n");
}
</script>
</ul>
<a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=24613038&url=javascript:sendData();" data-href="javascript:sendData();">Go to passdata1b.php</a>


passdata1b.php

 
<?php
$packed = $_POST['data'];
$data = split(",", $packed);
for ($i = 0; ($i < count($data)); $i++) {
# Undo what JavaScript's escape() function did
$data[$i] = rawurldecode($data[$i]);
# Slashes need escaping when they appear in code
$data[$i] = str_replace("\\", "\\\\", $data[$i]);
# Quotes need escaping too
$data[$i] = str_replace("\"", "\\\"", $data[$i]);
}
?>
<script>
var data = new Array (
<?php
for ($i = 0; ($i < count($data)); $i++) {
if ($i > 0) {
echo ",\n";
}
echo " \"";
echo $data[$i];
echo "\"";
}
?>

);
</script>
<h1>This is what the data contains:</h1>
<ul>
<script>
for (i = 0; (i < data.length); i++) {
document.write("<li>" + data[i] + "</li>\n");
}
</script>
</ul>





< Bu mesaj bu kişi tarafından değiştirildi gergozen -- 8 Temmuz 2008; 17:02:40 >
Bu mesaja 1 cevap geldi.
B
17 yıl
Yarbay

quote:

Orjinalden alıntı: peacefire

php bilmiyorum ama asp.net'te session nesnesine atıp tüm sayfalardan erişmek mümkün, sanırım php'de de session vardır ?
biraz session'ı araştırmanı öneririm.

setcookie() fonksiyonu iş görecektir..

bakabileceğin kaynak
http://www.godoro.com/divisions/ehil/mahzen/Programming/PHP/txt/html/document_SessionManagement.html


Bu mesaja 1 cevap geldi.
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.