mam taki problem:
<form action='plik1.php'>
<textarea>abc</textarea>
zdjecie
<form action='plik2.php'>
<input type=''>
<input type='submit'>
</form>
</form>
czy da rade zaladowac zdjecie ?
czy taka opcja jest poprawna ?
mam taki problem:
<form action='plik1.php'>
<textarea>abc</textarea>
zdjecie
<form action='plik2.php'>
<input type=''>
<input type='submit'>
</form>
</form>
czy da rade zaladowac zdjecie ?
czy taka opcja jest poprawna ?
ten kod jest w zasadzie niekompletny, nic nie robi oprócz przejścia do plik2.php i nie ma nic wspólnego ze zdjeciem.. sprecyzuj pytanie..
przetestowalem ten kod jest dobry.
chodzi o to ze masz dwa guziki typu SUBMIT
i takie jakby zagniezdzone dwa formularze jeden
w drugim.
Pierwszy formularz ogolny akceptuje calosc
a drugi powinien ladowac zdjecie i je wyswietlac
ale jak klikam w zaladuj zdj to ten SUBMIT mi zatweirdza
caly formularz a drugi SUBMIT nie dziala
tak jak w c++ jeden submit zaslania drugi.
no i co? skoro dziala to dobrze, kolejny problem szczęśliwie rozwiązany:D
nie myśl ze jestem złośliwy ale to dla twojego dobra http://rtfm.bsdzine.org/
zle mnie zrozumielaes SKLADNIA TEGO KODU JEST DOBRA
ale nie dziala w ogóle. Bo pisales ze kod jest nie wlasciwy
ja nie pisalem calego kodu to tylko jest taki zarays
zakldajac ze caly kod jest poprawny nie dziala
Submit najwyzej polozony w FORM zaslania nizsze submity
da sie to obejsc ?
Może lepiej użyć dwóch submitów w jednym formularzu i w skrypcie sprawdzać, który submit był włączony?
<form action='plik1.php' name='f1'>
<textarea>abc</textarea>
zdjecie
<form action='plik2.php' name='f2'>
<input type=''>
<input type='submit'>
<button onclick='f2.submit()'>Submit Image</button>
</form>
<button onclick='f1.submit()'>Submit ALL</button>
</form>
Powinno działać ale gwarancji nie daje :)
No i wymaga JS
Dobra teraz juz dziala ze reaguje na kazdy SUBMIT w FORM a jak wpisane jest f2.submit() to musze zrobic <SCRIPT> function submit() {} </script> i tam cos umiescic o wysylaniu? kurcze chyba zaczne sie uczyc JS :) w 10 minut hehe
Bo chodzi tez o to ze jak mam zwykly formularz
input o nazwie IMIE
input o nazwie KOD
i wysle formularz ale nie wypelnie imienia i kodu to chce zeby
formularz przeslal dane do skryptu PHP a skrypt wykrywa
czy jakies pole nie jest puste i odsyla ciag zeby nie stracic
tego co bylo wpisane.
a jesli wysle zdj. to tez chce zeby nie stracic tego co juz jest wpisane to cos
co jest na allegro jak sie dodaje aukcje i zdj. trudno takie cos bedzie zrobic?
a jesli wysle zdj. to tez chce zeby nie stracic tego co juz jest wpisane
W takim razie musisz zrobić to na jednym formularzu. Po kliknięciu na submit wysyłane są tylko dane, które znajdują się w tym formularzu w którym jest ów submit. Czyli przy wysłaniu zdjęcia reszta wpisanych danych (z tego nadrzędnego
formularza) by się kasowała.
Zrób tak jak mówił Adam.Pilorz:
Jeden formularz a w nim dwa submity
<form action="plik.php">
<textarea>abc</textarea>
zdjecie
<input type="" />
<input type='submit' name="zdjecie" />
<input type="submit" name="calosc" />
</form>
A w kodzie PHP:
if($_POST['zdjecie'])
// ładuj zdjęcie
elseif($_POST['calosc'])
// ładuj całość
no i slicznie dziala :) dziekuje bardzo.
czesto szukamy i komplikuemy odpowiedz a to takie proste :]