Űrlap feldolgozás PHP_SELF-el
Sziasztok!
Egy keresőt gyártok egy honlaphoz és elakadtam. PHP_SELF el dolgoznám fel a keresőben bejelölt attribútumokat. Ezt úgy terveztem elérni, hogy amikor betöltődik az index.html, ellenőrzöm, hogy a keresési attribútumok létrejöttek -e a $_GET tömbben.
Eddig minden okés.
Ezután a megoldás viszont nem jó,mert ha ezután a honlapon egy query stringes linkre kattintok, tehát az oldal újratöltődik, akkor megint megtörténik a keresési attribútumok vizsgálata a $_GET tömbben, és mivel ezek már létrejöttek egyszer, így nem a query stringes linknek megfelelő ágon foga program tovább futni.
Létezik PHP-ben olyan függvény, amely elveszi a GET tömbben tárolt változóim értékét?
Vagy teljesen rossz úton járok?
Ha tudok valami megoldást, ne kódot írjatok, mert azt magamtól szeretném megcsinálni. Inkább egy ötlet kellene amin el lehet indulni.
■ Egy keresőt gyártok egy honlaphoz és elakadtam. PHP_SELF el dolgoznám fel a keresőben bejelölt attribútumokat. Ezt úgy terveztem elérni, hogy amikor betöltődik az index.html, ellenőrzöm, hogy a keresési attribútumok létrejöttek -e a $_GET tömbben.
Eddig minden okés.
Ezután a megoldás viszont nem jó,mert ha ezután a honlapon egy query stringes linkre kattintok, tehát az oldal újratöltődik, akkor megint megtörténik a keresési attribútumok vizsgálata a $_GET tömbben, és mivel ezek már létrejöttek egyszer, így nem a query stringes linknek megfelelő ágon foga program tovább futni.
Létezik PHP-ben olyan függvény, amely elveszi a GET tömbben tárolt változóim értékét?
Vagy teljesen rossz úton járok?
Ha tudok valami megoldást, ne kódot írjatok, mert azt magamtól szeretném megcsinálni. Inkább egy ötlet kellene amin el lehet indulni.
Valami nem stimmel
Ez eddig tiszta, végigmész a $_GET tömbbön, és megvizsgálód hogy az adott kulccsal vannak-e benne elemek. Ha minden stimmel, akkor volt keresés.
Miért nem jó, hogy megtörténik a vizsgálat? Különben honnan tudnád, hogy volt-e keresés?
Mik is jöttek létre egyszer? Általában egy linken lehetnek vannak query stringek, nem értem hogy kapcsolódik össze a kettő. Jó lenne valami példát látni.
A $_GET tömb egy változó, méghozzá egy tömb. Ebben kulcsok-érték párok vannak tárolva. Nem tiszta, mit is szeretnél csinálni.
Létezik PHP-ben olyan
Ez úgy hangzik, mintha az unset() függvényre gondolnál.
Nagy valószínűség szerint. Szerintem az alábbi két példa URL esetében ránézésre és programozásilag is világos, hogy melyik a keresés:
http://example.com/?resz=blog&kategoria=web&cikk=kereses
http://example.com/?kereses=hun+a+cikk
Akkor meg egy ilyensmi kód miért nem volna elég?
Úgy-e az az "index.html" csak elírás? Különben nem lenne értelme a PHP fórumban kérdezni.
PHP_SELF
Mondjuk attól függ mit
Jaja, viszont a mod_rewrite
Kell?
Rájöttem mi a baj...
használta, mint ami a keresési attribútumok között is szerepelt. A form name átírásával megoldódott a probléma.
Köszönöm a válaszokat.