Mr.SergE Posted January 23, 2008 Report Posted January 23, 2008 (edited) Problēmiņa sekojoša. Iedomāsimies, ka man ir šāda lapas adrese: http://kautkas.lv/index.php?id=12&id2=111&id3=122#apakshas-pamats Kā lai es tagad to visu garadarbu iemetu vienā mainīgajā? Vienīgais, ko es atradu, ir iespēja nolasīt to ar JavaScript un pēc tam mēģināt iemānīt PHP caur automātiski refrešojošos IFRAME, bet tas ir sviests. Kaut kādai iespējai tak jābūt? Edited January 23, 2008 by Mr.SergE
Mikijs Posted January 23, 2008 Report Posted January 23, 2008 =/ $mainigais=$_GET['id'].$_GET['id2'].$_GET['id3']; nepareizi ? es isti neiebraucu.. =/
andrisp Posted January 23, 2008 Report Posted January 23, 2008 Nezinu vai pareizi sapratu, bet $_SERVER['QUERY_STRING'];
Mikijs Posted January 23, 2008 Report Posted January 23, 2008 (edited) es isti nevaru iebraukt ko tu velies ? varbut pameigini ka savadak pateikt =/ cik noprotu tu gribi ieguut visu kas ir aiz .php? ? Edited January 23, 2008 by Mikijs
Mr.SergE Posted January 23, 2008 Author Report Posted January 23, 2008 (edited) =/ $mainigais=$_GET['id'].$_GET['id2'].$_GET['id3'];nepareizi ? es isti neiebraucu.. =/ viss būtu skaisti līdz brīdim, kad tev vajag arī saites daļas, kas ir aiz diēza zīmes, vērtību zināt, t.i. #apakshas-pamats Lai mēs pavisam viens otru saprastu: es gribu, lai mainīgais $lapas_adrese saturētu pilnībā, 100% tieši to, kas šobrīd rādās address bar iekš interneta pārlūka. Edited January 23, 2008 by Mr.SergE
andrisp Posted January 23, 2008 Report Posted January 23, 2008 anchorus gan nāksies kaut kā ar JS nolasīt un nosūtīt. Cik zinu, tad pārlūki šo linka daļu nesūta pats serverim.
Mr.SergE Posted January 23, 2008 Author Report Posted January 23, 2008 par to "kaut kā" runājot -- ir iespēja to izdarīt, vēlreiz nepārlādējot lapu?
Mikijs Posted January 23, 2008 Report Posted January 23, 2008 (edited) meegini taa fails.php?id=222&id2=222&id3=222&window=apakshas-pamats -> <?php extract($HTTP_GET_VARS); extract($HTTP_POST_VARS); if ($window=="apakshas-pamats") { /* $dm = "0,0"; // Pasa augsa $dm = "0,5" // Uz leju */ echo "<script language='JavaScript'> scrollBy(".$dm."); </script>"; } ?> bac ka tik es nesu kkur kljudijies =/ Edited January 23, 2008 by Mikijs
andrisp Posted January 23, 2008 Report Posted January 23, 2008 Mikijs, ko tu tur ņemies ? Tu vispār iedziļinājies topikā ? Mr.SergE bez lapas pārlādes var izmantojot AJAX pieprasījumu vai arī slēptu IFRAME. AJAX būtu "tīrāks" variants. Pats anchor glabājas location.hash mainīgajā.
Mikijs Posted January 23, 2008 Report Posted January 23, 2008 es saprotu, bet izmantojot JS arii var, vnk izsaku savas domas, bet ok .. =] AJAX protams butu tiirak, bet ievietojot iframe - cilvekiem "nesmejamies tagad" kuriem neatbalsta iframes tur paradisies skaists teksts "Your web browsers doesnot ..........."
Paulinjsh Posted January 23, 2008 Report Posted January 23, 2008 tā arī ir, tikai caur js: window.location.href paskaties un izmantojot indexOf un substring paņem anchoru
Mr.SergE Posted January 23, 2008 Author Report Posted January 23, 2008 Labi, skaidrs. Pie anchor es laikam tad bez JS netikšu. Tagad cita lieta: ņemu visu līdz anchor ar: "http://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"] Bet problēma rodas tad, kad ņem direktorijas indeksu lapas, tās nenorādot, piemēram, http://lapa.lv/direktorija/?id=afdadasf un http://lapa.lv/direktorija/index.php?id=afdadasf un http://lapa.lv/direktorija/index.html?id=afdadasf Līdz ar to, kad noreģistrēta pirmā adrese, tā var vest gan uz otro, gan trešo adresi. Vai ir iespēja uzlabot manu adreses «savākšanas» variantu, piespiedu kārtā pieliekot klāt arī to failu, t.i., lai vienmēr klāt būtu piemests index.whatever
ViszinisA Posted January 23, 2008 Report Posted January 23, 2008 (edited) $bloda = "http://".$_SERVER["SERVER_NAME"].$_SERVER["SCRIPT_NAME"]."?".$_SERVER["argv"][0]; SCRIPT_NAME vietaa laikam var arii rakstiit PHP_SELF zin to ir viegli uzzinaat uzrakstot print_r ($_SERVER); un apluukojot ko izdod katrs mainiigais par .html es nezinu :) .htaccess varbuut :p Edited January 23, 2008 by ViszinisA
andrisp Posted January 23, 2008 Report Posted January 23, 2008 es saprotu, bet izmantojot JS arii var, vnk izsaku savas domas, bet ok .. =] AJAX protams butu tiirak, bet ievietojot iframe - cilvekiem "nesmejamies tagad" kuriem neatbalsta iframes tur paradisies skaists teksts "Your web browsers doesnot ..........." wha?
Recommended Posts