Hast du das f?p wieder vorne angefügt?
Session: Dein SELECT schreibst du so hier rein:
case
when(lagermenge) between 1 and 3 then '<a href="f?p=#OWNER#.wk_einfuegen?p_img_id=#BILD#&p_redirect_url=f?p=177:102:1387945736944846::NO' || '">In den Warenkorb</a>'
when(lagermenge) = 0 then ''
when(lagermenge) > 3 then '<a href="f?p=#OWNER#.wk_einfuegen?p_img_id=#BILD#&p_redirect_url=f?p=177:102:1387945736944846::NO' || '">In den Warenkorb</a>'
end as warenkorb
Dort steht eine Session-Number (diese endlos lange Zahlenreihe). Die wird ja bei jedem Anmelden an deiner Apex-Anwendung neu generiert. Deshalb musst du diese "verapcken", "&SESSION." ist das Stichwort.
Mußt du wirklich die Seite mit angeben? Wird nach dem aufruf der Prozedure nicht sowieso auf diese Seite "zurückgewechselt"? Oder starte den Aufruf der Prozedure doch in einem Page-Process der aktuellen APEX-Seite.
--
Best regards,
Carsten mailto:carsten.cerny@cc13.com
My blog [
cc13.com]