Autor Zpráva
kierenn
Profil *
Dobrý den,
jak zabráním opakovanénu vypsání proměnné v URL př.: když kliknu na
<a href="&amp;pocet=10">10</a>
pak na
<a href="&amp;pocet=20">20</a>
, tak aby se přepsala předchozí proměnná pocet=10 na pocet=20. a přitom nebyla v url duplictiní tzn př.: index.php?pocet=10&amp;pocet=20. Jde mi o to, že je chci pouze přepsat ty, které změním, ale přitom ponechat ostatní, které v URL mám.

Předem děkuji za typ.
Alphard
Profil
co třeba
<a href="stranka.php?pocet=10">10</a>
kierenn
Profil *
jasný, to chápu, ale myslel jsem to takhle v url mam dejme tomu tohle odkud=10&kam=10&serazeni=umisteni a potřebuju upravit pouze odkud=10 a nedělat to tak, že si do odkazu načtu proměnný, který chci nechat a pak přidam novou hodnotu.
ninja
Profil
kierenn: na to je potreba nejaka logika. Napriklad v template enginu Smarty je funkce ppurl, jinde budou obdobne.

Je potreba rozlozit rozlozit aktualni URL na jendotlive elementy a pak to zase poskladat zpet podle potreby.
Alphard
Profil
já to ve stránkovací třídě mám takhle:
function priprav_odkaz()
  {
  	$file = $_SERVER['SCRIPT_NAME'];
  	$get = array();
  	foreach ($_GET as $key => $promenna)
  		if ($key != "stranka")
  	  		$get[] = $key . "=" . $promenna;
  	$this -> adresa = $file."?".implode ("&amp;", $get)."&amp;stranka=";
  }

asi je jasné, co to dělá, stranku to vloží bez hodnoty na konec, další metoda jen doplní číslo
joe
Profil
Přidej tam lomítko, třeba ti to bude stačit.
<a href="/&amp;pocet=10">10</a>


Nebo tak jak píše ninja, url je třeba rozložit a pak zase složit, aktuální adresu můžeš najít v $_SERVER.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0