Želeo sam da implementiram Google pretragu na svom sajtu, s tim što će rezultati pretrage biti prikazani u okviru istog sajta, a ne preko Google.a. Ovo je moguće tako što Google search formu postavim normalno na jednoj strani i na onoj strani na kojoj želim videti rezultate pozovem odgovarajući javascript koji se nalazi na Google serveru. Taj javascript onda koristi $_GET promenljive iz forme, znaci njihove nazive ne mogu da menjam! Mada sam mislio drugačije...
Problem je sledeći: Google za pretragu koristi promenljivu $_GET['q'] a moj sajt (CMS, Drupal) tu istu promenljivu koristi za poziv odgovarajuceg modula! Probao sam nešto najgluplje što mi je palo na pamet, a to je da pred samo izvršavanje javascripta stavim $_GET['q'] = $_GET['google_q'], s tim što sam naravno naziv promenljive u Google search formi promenio na, pogađajte "google_q". Znam da ova fora može da upali, jer sam je već milion puta ranije koristio, ali sada jednostavno ne funkcioniše i Google javascript uporno dobija originalnu vrednost $_GET['q'] (u mom slučaju node/101 čime se poziva određeni modul)
Pomoć?
Zašto Google ne prima promenljive preko POST metoda?
Any idea? Tnx