Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Prenos URL iz adress bara na novu stranicu?

[es] :: PHP :: Prenos URL iz adress bara na novu stranicu?

[ Pregleda: 2039 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mb_sa

Član broj: 50529
Poruke: 172
*.PPPoE-621.sa.bih.net.ba.



Profil

icon Prenos URL iz adress bara na novu stranicu?06.06.2007. u 16:29 - pre 205 meseci
imam formu sa GET metodom. pristiskom na dugme se u adress bar se pojavi ?vrsta=5&trazi=go

Sa $dio_urla = $_SERVER["QUERY_STRING"] pokupim dio urla (koji mi je potreban) iz adress bara. Prilikom submitanja ove iznad forme, potrebno je da se u adress baru pojavi i $dio_urla, tj. da izgleda ?vrsta=5&trazi=go&$dio_urla.

Pokusao sam da u hidden polje stavim $dio_urla, ali nakon submita forme znakovi kao &, = ... se prevore u %26% i slicno.

Nadam se da ste me shvatili.

Pozdrav.
 
Odgovor na temu

01011011

Član broj: 561
Poruke: 2341
*.marketinginnovators.com.



+2 Profil

icon Re: Prenos URL iz adress bara na novu stranicu?06.06.2007. u 16:48 - pre 205 meseci
Citat:
mb_sa: imam formu sa GET metodom. pristiskom na dugme se u adress bar se pojavi ?vrsta=5&trazi=go

Sa $dio_urla = $_SERVER["QUERY_STRING"] pokupim dio urla (koji mi je potreban) iz adress bara. Prilikom submitanja ove iznad forme, potrebno je da se u adress baru pojavi i $dio_urla, tj. da izgleda ?vrsta=5&trazi=go&$dio_urla.

Pokusao sam da u hidden polje stavim $dio_urla, ali nakon submita forme znakovi kao &, = ... se prevore u &% i slicno.

Nadam se da ste me shvatili.

Pozdrav.



Kad dobijes to sto sad dobijas.... %20%28 i tako dalje. To sve sacuvaj u jedan string recimo $urlString , znaci

$urlString = "http://www.tvojsajt.com?vrsta=5%20%25...."; // tako nesto ce biti

i onda samo koristi funkciju rawurldecode()

Code:


echo $newString = rawurldecode($urlString);




I to je to.

Pozx
 
Odgovor na temu

mb_sa

Član broj: 50529
Poruke: 172
*.PPPoE-719.sa.bih.net.ba.



Profil

icon Re: Prenos URL iz adress bara na novu stranicu?06.06.2007. u 18:54 - pre 205 meseci
Pozdrav,

nazalost nije mi pomoglo.

Kada uradim echo $_SERVER["QUERY_STRING"]; u okviru stranice dobijem sasvim normalne vrijednost.

Medjutim kada stavim u hidden polje u okvru forme i kada uradim submit u adress baru se pojave %25% i slicno i tako nesto nije citljivo i dodje do pada skripte.

Konkretno pukusavam da rijesim sljedecu siutaciju.

Imam dvije kolone. U jednoj koloni je forma za pretragu, a u drugoj je neki sadrzaj iz baze. Kada submitam formu, u prvoj koloni treba da se prikazu rezultati, a u drgoj da ostane isti sadrzaj kao sto je bio prije submit-a.

Dakle, moja ideja je bila da u hidden polje spasim potrebni dio URLa i da ga prilikom submit forme prosliedjim kao GET parametar. Medjutim, javio mi se je navedeni prolbem. Dakle, u value atribut hidden polja smjestim potrebni dio urla sa regularnim vrijesnotima, medjutim nakon submita dodje do navedne konverzije.

Nadma se da sam sada bio jasniji.

Hvala!
 
Odgovor na temu

01011011

Član broj: 561
Poruke: 2341
*.marketinginnovators.com.



+2 Profil

icon Re: Prenos URL iz adress bara na novu stranicu?06.06.2007. u 19:36 - pre 205 meseci
Postavi ovdje code i sta hoces da uradis.
 
Odgovor na temu

mb_sa

Član broj: 50529
Poruke: 172
*.PPPoE-719.sa.bih.net.ba.



Profil

icon Re: Prenos URL iz adress bara na novu stranicu?06.06.2007. u 21:08 - pre 205 meseci
Code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>PRIMJER</title>
</head>

<body>

<?php 
$dio_urla = $_SERVER['QUERY_STRING'];

echo "$dio_urla";

?>
<table width="500" border="0">
  <tr>
    <td width="214"><form id="form1" name="form1" method="get" action="">
      <label>vrsta
      <select name="vrsta">
        <option value="1">lista1</option>
        <option value="2">lista2</option>
      </select>
      </label>
        <label>
        <input type="submit" name="trazi" value="OK" />
        </label>
        <input name="jezik" type="hidden" value="1&<?=$dio_urla;?>" />
    </form>
    </td>
    <td width="276">Sadrzaj iz baze </td>
  </tr>
</table>
</body>
</html>


Kada se klikne na OK (2x) , u adress baru preglednika umjesto ?vrsta=1&trazi=OK&jezik=1%26vrsta%3D1%26trazi%3DOK%26jezik%3D1%2526, bi trebalo da se pojavi
?vrsta=1&trazi=OK&jezik=1&vrsta=1&trazi=OK&jezik=1&
 
Odgovor na temu

01011011

Član broj: 561
Poruke: 2341
*.marketinginnovators.com.



+2 Profil

icon Re: Prenos URL iz adress bara na novu stranicu?06.06.2007. u 22:45 - pre 205 meseci
Kao prvo kad izbacujes promjenjivu na ekran ne trebaju ti znakovi navoda, znaci samo

Code:


echo $promjenjiva;



A sto se tice ovoga tvoga koda, bas je ono sto sam ti rekao prije tacno. Znaci umjesto ovoga sto si ti napisao.

Code:

<?php 
$dio_urla = $_SERVER['QUERY_STRING'];

echo $dio_urla;

?>


Samo stavi funkciju na ovo i to je to...

Code:

<?php 
$dio_urla = rawurldecode($_SERVER['QUERY_STRING']);

echo $dio_urla;

?>



Pozdrav
 
Odgovor na temu

[es] :: PHP :: Prenos URL iz adress bara na novu stranicu?

[ Pregleda: 2039 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.