GET odkazem (php $_GET)
<a rel="nofollow" href="stranka?promena=hodnota">GET pomoci odkazu</a>
GET formularem (php $_GET)
<form action="stranka"><input name=promena value="hodnota"><input type=submit></form>
GET formularem (php $_GET)
<form action="stranka?promena=hodnota"><input type=submit></form>
POST formularem (php $_GET)
<form action="stranka" method="post"><input name=promena value="hodnota"><input type=submit></form>
REQUEST formularem (php $_REQUEST)
<form action="stranka?promena=hodnota" method="post"><input name=promena2 value="hodnota2"><input type=submit></form>
Tohle muze a nemusi fungovat, ze to prenese bud vsechno jako POST a nebo je neco get a neco post A nebo get vubec neprenese. Spolehlive to ale prenese, kdyz bude oboji v inputu, viz ten priklad na post.
Ke tve otazce, formular prenasi jen to, co je mezi tagy form /form a ma name. Ze mas z predchozi stranky nejaky get ho nezajima, pokud to neni ve formulari. Cili, kdyz chces, aby 5 odkazu prenaselo id, tak ke vsem 5 ho musis pripsat. Pokud ho ma prenaset formular, taky ho tam musis pripsat. Ty jsi neuvedl tvuj kod, ale nejspis ho tam nemas pripsane.
Je mozne nastavit na serveru volbu, aby ti tam php samo pridavalo ta data. Ale on pak prenasi vsechno, i to, co nutne nepotrebuje
Je mozne pro uchovani dat pouzit $_SESSION, php.net/session_start. Lepsi moznost.