Ha, genau das hab ich gesucht, danke Dr.Death
Edit:
Scheint aber irgendwie nicht ganz zufunktionieren.
im Template hab ich jetzt:
Code: Alles auswählen
<form id="postform" action="{S_POST_ACTION}">
<strong>{L_BT_BUG_SHOWING}</strong>:
<select name="status" method="post" onchange="submit();">
<option value="2">muh</option>
<option value="3">muh2</option>
</select>
</form>
Der Code in der viewcat.php
Code: Alles auswählen
$submit = (isset($_POST['post'])) ? true : false;
$new_status = utf8_normalize_nfc(request_var('status', '', true));
if (($submit) && ($new_status))
{
redirect(append_sid("{$phpbb_root_path}viewcat.$phpEx", 'st=' . $new_status . '&c=' . request_var('c', 0)));
//echo $new_status;
}
statt auf
viewcat.php?st=3&c=6 zulanden, komm ich auf
viewcat.php?status=3 raus, kannst du mir da nochmal helfen
Ausgangs-Seite war übrigens:
viewcat.php?c=6
//Edit:
So, habs nun mit Hilfe und Tipp von Dr.Death gelöst:
Code: Alles auswählen
<form id="postform" action="{S_POST_ACTION}">
<strong>{L_BT_BUG_SHOWING}</strong>:
<select name="status" method="post" onchange="submit();">{STATUS_DROP_DOWN}</select>
<input type="hidden" name="cat" value="{BUG_CAT_ID}" />
</form>
Code: Alles auswählen
$new_status = request_var('status', '');
$cat_id2 = request_var('cat', 0);
if ($new_status)
{
redirect(append_sid("{$phpbb_bug_root_path}viewcat.$phpEx", 'st=' . $new_status . '&c=' . $cat_id2));
//echo $new_status;
}
Das sind nun meine Code-Schnippsel und es funktioniert perfekt.
Die fehlende Cat_id wird dabei einfach über ein Hidden-Field übergeben