hmm, ich könnte mir folgende lösung vorstellen
1) ein array() muss her, in dem die 30 vars drin sind
2) du gehst das array durch, for each.... , oder while()
3) du nimmst dir in der schleife jedes array element, und packst einen string zusammen,
in der praxis sieht sowas folgender massen aus:
hier ist code, hat schon ein minütchen gedauert!
<?
$vars_value = array (
$HTTP_GET_VARS['var1'],
$HTTP_GET_VARS['var2'],
$HTTP_GET_VARS['var3'],
$HTTP_GET_VARS['var4']
);
$vars_name = array (
'var1',
'var2',
'var3',
'var4'
);
for ($i=0; $i <= count($vars_name) -1 ; $i++) {
$out_HTML_URL_encode .= $vars_name[$i] . "=" . $vars_value[$i];
if ( $i <> count($vars_name) -1 ) $out_HTML_URL_encode .= "&";
}
$out_HTML_URL_encode = "<a href='page.php?$out_HTML_URL_encode'>page</a>";
print $out_HTML_URL_encode; /** THATS IT
))) **/
/** hinweis: beide arays() müssen *MÜSSEN!!!!* die selbe anzahl an elementen haben, sonst tuts weh
**/
?>