View previous topic :: View next topic |
Author |
Message |
gog
Joined: 18 Jun 2004 Posts: 679 Location: zagreb
|
Posted: 07.07.2004 11:32 Post subject: izrada "modularnih" aplikacija |
|
|
Baš slažem neku skriptu koju ću koristiti za grupiranje linkova na vanjske stranice, skripta je već gotova i zbraja broj klikova na svaki link...
Htjeo bih dodati i mogućnost ocijenjivanja određenih linkova, da bi sve to funkcioniralo morat ću se poslužiti i prenošenjem nekih parametara GET metodom, ono što me zanima je kako složiti du skriptu da se poslije može inkuldati na bilo koji site.
Ukoliko kreiram linkove sa $_SERVER['PHP_SELF']. "?neka_varijabla=nesto" izgubit će mi se dodatne varijable poslane get metodom ukoliko se to pokrene na nekoj stranici koja ih ima.
Molio bih najelegantnije riješenje ovog problema, ako se netko već susreo s tim. Znam da mogu dobiti popis svega što se nalazi iza "?", ali možda ima nešto jednostavnije... |
|
|
Back to top |
|
|
_butch
Joined: 10 Sep 2003 Posts: 870 Location: Maichno, Krlovc
|
Posted: 07.07.2004 12:21 Post subject: |
|
|
zaš ne bi slao te varijable POST metodom ?
tako ne bi gubio ak šalješ GET metodom.. i malkice je sigurnije.. |
_________________ FRENCH GUARD: No chance, English bed-wetting types.
I burst my pimples at you and call your door-opening request a silly thing, you tiny-brained wipers of other people's bottoms! Flikrac |
|
Back to top |
|
|
maxy
Joined: 07 Sep 2003 Posts: 894 Location: Zagreb
|
Posted: 07.07.2004 12:47 Post subject: |
|
|
ili mozes varijable prenosit sessionima... |
|
|
Back to top |
|
|
gog
Joined: 18 Jun 2004 Posts: 679 Location: zagreb
|
Posted: 08.07.2004 15:15 Post subject: |
|
|
hmm, ne znam kako bih izveo soluciju slanja POST metodom, kada se u biti ne radi o nikakvoj formi, htjeo bih ispod svakog site-a staviti nešto tipa:
Ocijeni: 1 | 2 | 3 | 4 | 5
i da se klikanjem na određenu brojku pozove skripta koja će apdejtati glasove u bazi |
|
|
Back to top |
|
|
_butch
Joined: 10 Sep 2003 Posts: 870 Location: Maichno, Krlovc
|
Posted: 08.07.2004 21:30 Post subject: |
|
|
anpravis si formu i za svaku sliku stavis pod hidden
njen id da mozes updatati glasove i onds si recimo stavis 5 buttona, nazoves ih rate i svakome stavis ono - 1, 2, 3, 4, 5 u value .
i kad lik hoce glasati samo stisne button, forma ga odvede tamo gdje si reko u actionu (recimo na ocjenjivanje.php) i u tom fajlu/dijelu iscupas si iz POST-a sve podatke koje si submitao i samo apdejt u mysql
a možeš i to sa getom.
samo si za ove
rate: 1 2 3 4 5
stavis recimo
Code: |
<a href="?a=rate&id=2&ocjena=5">5</a>
|
recimo.
meni je zgodnija post metoda. |
_________________ FRENCH GUARD: No chance, English bed-wetting types.
I burst my pimples at you and call your door-opening request a silly thing, you tiny-brained wipers of other people's bottoms! Flikrac |
|
Back to top |
|
|
gog
Joined: 18 Jun 2004 Posts: 679 Location: zagreb
|
Posted: 10.07.2004 11:07 Post subject: |
|
|
Nismo se baš najbolje razumijeli, no evo napravio sam što sam htio, pa možda još nekome bude korisno:
Code: |
if (($_SERVER['QUERY_STRING']) <> null) {
$umetni = "?" . $_SERVER['QUERY_STRING'] . "&";}
else {
$umetni = "?";}
//ispis linkova
echo "<a href=\"" . $_SERVER['PHP_SELF'] . $umetni . "link_id=3&ocjena=5;\"> 5 </a>";
|
Ovako ukoliko se skripta poziva sa neke stranice tipa stranica.php?sadrzaj=nesto svi linkovi će imati oblik stranica.php?sadrzaj=nesto&link_id=3&ocjena=5, čime će se $sadrzaj i dalje prenositi.
Ukoliko pak dotična "stranica" nema nikakve varijable onda će se samo kreirati stranica.php?link_id=3&ocjena=5,
Razlika je očita, u jednom slučaju je potrebno nalijepiti ?stare_var&nove_var , u drugom samo lipimo ?nove_var... |
|
|
Back to top |
|
|
gog
Joined: 18 Jun 2004 Posts: 679 Location: zagreb
|
Posted: 10.07.2004 11:09 Post subject: |
|
|
Još bolja solucija je naravno, odmah u $umetni ubaciti i $_SERVER['PHP_SELF'] |
|
|
Back to top |
|
|
|