jquery alma $ _GET değişkeni

1 Cevap php

Foto: Ben böyle URL GET bilgiler ile bir ana sayfa (topic.php) var

http://studio.byuipt.net/topic.php?topic=Debugger&desc=Helps%20find%20and%20solve%20problems%20with%20others%27%20code.

Ben başka bir sayfa, getCurrLeader.php yüklemek içine topic.php bir div, "currLeader" var. getCurrLeader.php mysql arama yapmak ve ilgili bilgi dönmek için url $ _GET info konu değişkeni kullanmak gerekiyordu. Sorun topic.php üzerinde komut başarıyla extract($_GET), ben getCurrLeader.php extract($_GET) ifadesi dışında herhangi değişkenlerini almak mümkün değilim kullanmak mümkün, o varken. Ben iki sayfa şu anda gösteren url erişmek mümkün olacağını düşündüm. Ben mevcut url dışında bu bilgileri alabilirsiniz başka bir yolu var mı?

(Dolayısıyla, "konu" bilgi sayfada bir kimliği olan bir eleman aslında mevcut olduğunu ve başarıyla jquery kullanarak bunu almak mümkün, ama ben daha sonra, aynı dosya içinde, bir yolunu olamaz ) benim php komut dosyası bu değeri geçmek.

1 Cevap

Seni soruyorsun anlamak gerçekten emin değilim. Ilk okuma ben size jquery ile yapmaya çalışıyor kabul, ama şimdi ben hiç aynı sayfada olduğum kadar emin değilim. İşte javascript parametreleri ayıklamak için kolay bir yol var:

<script type="text/javascript">

var ourlocation = location.href;

var thisstuff = ourlocation.split("?");

var id = thisstuff[1];

var idary = id.split("&");

var param2 = idary[0];
var param3 = idary[1];
var param4 = idary[2];

</script>

Hangi muhtemelen yapmak için çalışıyoruz ne ile ilgisi vardır.

2 üzerinde bir php komut dosyası kaynak url almak için çalışıyoruz gibi bir diğeri de yükler ilk öyle görünüyor ki, okudum.

Bunu yapabileceği bir yöntemi kullanıldığında sessions olduğunu. Ayıklamak için çalışıyoruz parametreleri saklamak ve diğer dosyası tarafından alınacak bir oturumda onları şeyler, ya da aslında sadece url kendisi saklamak ya, sonra dışarı çekin ve bölünmüş.

session_start(); 
$_SESSION['ourUrl'] = $_SERVER["REQUEST_URI"];

// do stuff on next page

unset($_SESSION['ourUrl']);

session_destroy();

Bu hiçbiri anlamda daha açıklamak için özgür hissediyorum ve biz gidiyorsun alabilirsiniz eğer biz görürsünüz. Umarım bu biraz yardımcı olur.