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 >
<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>
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.
Şö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 >