• 4 odgovora
  • 4.959 pregleda
<input type="submit"> i jos po nesto 28.08.2007. u 01:16 · pre 233 meseci #1
da li je moguce da za <input type="submit"> zakacim i link? tj. da se preformulisem, kada se klikne na submit, da se proslede podaci iz forme na obradu i da se browser usmeri na novi link?
probao sam, izmedju ostalog i <a href="link.php"><input type="submit"><a> a kao rezultat sam dobio samo usmeravanje browser-a na link.php bez obrade podataka iz forme...
Potpis
:::tranceformation:::
Re: <input type="submit"> i jos po nesto 28.08.2007. u 01:23 · pre 233 meseci #2
<form action="link.php" method="get(ili post)">
<neke_input_kontrole name="njihovo ime" ... >
<input type="submit" />
</form>

tj. bez <a> i sl., a adresu stavljas kao atribut form/e
i onda u link.php citas $_post["naziv input kontrole"] ili $_get["isto to"]
razliku GET i POST znas
Re: <input type="submit"> i jos po nesto 28.08.2007. u 22:45 · pre 233 meseci #3
Ovaj kod ti treba ako hoćeš preusmeravanje na stranicu koja istovremeno i obrađuje podatke (ovo je podrazumevano ponašanje). Ako hoćeš da ti stranica rezultati.php vrši obradu rezultata, a da korisnika preusmeriš na link.html onda to moraš uraditi pomoću JavaScripta (mislim da ti treba onsubmit event forme). A možeš i na serveru tako što ostaviš ovaj gornji kod, a u rezultati.php vratiš HTTP zaglavlje u kojem vršiš redirekciju (u tom slučaju čak možeš i da proslediš link za redirekciju kao skriveni parametar forme).
Re: <input type=submit> i jos po nesto 29.08.2007. u 08:52 · pre 233 meseci #4
Nije moguće :-)

Jer stvari funkcionišu ovako : kada prosleđuješ podatke formulara očekuješ i da primiš rezultate obrade tih istih podataka, što klasično predstavlja otvaranje nove stranice.

S druge strane, klik na link takođe otvara novu stranicu... ako je ovo dovoljno da shvatiš konfuziju - želiš da jednom akcijom uradiš dva posla koji podrazumevaju otvaranje dve različite stranice (u opštem slučaju).

Odnosno, istina je da se može učiniti dosta toga egzotičnog, ali je bolje malo izanalizirati šta već imaš na raspolaganju.

Ako već kontrolišeš skriptu koja na serveru obrađuje podatke primljene od forme, onda je najlakše tamo postaviti redirekciju na željenu stranicu (umesto linka koji pominješ) ... no takvih "ako" može da bude više, pa ako ne smeta - bilo bi dobro da vidimo koju reč više o celoj priči (mene uvek interesuje i motiv - zašto "submit" i još nešto :-)
Potpis
BoxUp
interesantna logička igra
Monty Hall paradoks - interaktivni demo
Re: <input type="submit"> i jos po nesto 09.09.2007. u 12:15 · pre 232 meseci #5
Ja to radim na sledeci nacin:

Fajl koji obradjuje podatke:

Code:

<?
include ("functions.php");
procesiraj($_POST);
header("Location: hvala.html");
?>


Valjda je dovoljno jasan kod.
Potpis
routing protocols enable routers to route routed protocols!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme