Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Hardware \ Generel hardware
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

php - er ajax en mulighed?

Af Elitebruger jaco359d | 22-03-2013 21:22 | 1169 visninger | 15 svar, hop til seneste
hej hol Jeg er igang med at lave en lille funktion til noget billede upload. Jeg uploader lige et billede af "designet": http://peecee.dk[...] Select elementet har så to muligheder, image eller url. Den skal så alt efter hvad select elementet står på skifte det øverste element ud med en file eller en text box. Hvordan ville i gøre det uden at skulle opdatere hele siden. Jeg har selv tænkt over det og kommet frem til at Ajax nok vil være en god mulighed. Men jeg ville lige høre fra dem der har erfaring inden for Ajax hvad de vil gøre. vh jacob.
--
#1
Grydeskeen
Junior Supporter
22-03-2013 21:25

Rapporter til Admin
Ingen grund til at bruge ajax. Helt normal javascript klarer det. Tag et kig på jQuery
--
#2
jaco359d
Elitebruger
22-03-2013 21:29

Rapporter til Admin
Jeg kender til jquery, men jeg vil godt have resultatet i en PHP variabel. Kan man på en eller andet måde sende resultatet via jquery til PHP?
--
#3
Grydeskeen
Junior Supporter
22-03-2013 21:33

Rapporter til Admin
Hvad mener du når du siger "resultatet" i en PHP variabel?
--
#4
stallemanden
HOL Moderator
22-03-2013 21:34

Rapporter til Admin
Jeg forstår ikke helt hvad du vil omkring serveren for, med noget der hører til klient siden ? p.s Dit flow i din form er lidt borked. Giver det ikke mest mening at man først vælger hvad man vil uploade, og så viser enten knap eller tekst-boks
--
+1 indlæg = *PUFF*
#5
Coff
Semibruger
22-03-2013 21:36

Rapporter til Admin
Brug http://www.w3schools.com[...] Kig derefter på file_get_content for at læse det ind i en variable.
--
#6
jaco359d
Elitebruger
22-03-2013 21:36

Rapporter til Admin
Jeg undskylder meget for den dårlige formulering :D Men jeg vil meget gerne have sendt select elementets værdi til en PHP variabel. Det er derfor at jeg overvejer Ajax fordi der kan man jo sende værdien via POST eller GET.
--
#7
Grydeskeen
Junior Supporter
22-03-2013 21:38

Rapporter til Admin
#6 Det giver stadig ikke vildt god mening. Det sker vel når du submitter formen... Og hvis det ikke er tilfældet må du lige forklare os hvad du har tænkt dig skal ske, sådan skridt for skridt.
--
#8
jaco359d
Elitebruger
22-03-2013 21:39

Rapporter til Admin
Jeg prøver lige igen 2 sec.
--
#9
jaco359d
Elitebruger
22-03-2013 21:51

Rapporter til Admin
Jeg har det første element, i billedets tilfælde input[type="file"] fordi at select elementet har værdien image. Men når man så vælger url i select elementet skal input[type="file"] laves om til input[input="text"] og omvendt. Men ikke bare nok med at det øverste element ændres efter select elementets værdi skal siden hver gang værdien i select elementet ændres sende værdien til en PHP side som så skal tage select elementets værdi. (jeg ved godt at jeg bare kunne lave en submit form også gribbe select elementets værdi men jeg magter ikke lige at forklare hvorfor jeg ikke gør det da det er lidt irrelevant :D)
--
#10
Grydeskeen
Junior Supporter
22-03-2013 22:13

Rapporter til Admin
Så kan du sagtens sende informationen med ajax. Men når du ændrer fra file til text vil den jo så kun informere din server om at nu er der skiftet - ikke hvilken værdi der senere bliver sat. Pointen er så at du lige så godt kan vente med at fortælle serveren om det er en fil eller text når du engang submitter texten eller filen.
--
#11
jaco359d
Elitebruger
22-03-2013 22:19

Rapporter til Admin
#10 tusind tak men som sagt skal jeg bruge værdien i php inden den bliver submittet :D
--
#12
Grydeskeen
Junior Supporter
22-03-2013 22:49

Rapporter til Admin
#11 kan du forklare hvorfor? Det giver ikke rigtig nogen mening i nogle tilfælde.
--
#13
jaco359d
Elitebruger
23-03-2013 14:38

Rapporter til Admin
#12 okay fordi når man har valgt et billede skal den uden at man submitter vise lidt information om billedet og om billedet er taget fra en url eller fra en computer. Måske lidt unødvendigt men jeg laver det hovedsageligt for at lære nyt og derfor er det vel en god ide at lave noget man ikke ved hvordan skal laves.
--
#14
Lowkey
HOL Moderator
23-03-2013 14:59

Rapporter til Admin
#13 Hvis du skal analysere billedet server side, bliver du nødt til at sende det til serveren. Du kan ikke køre php client side, der hedder det javascript. Det er generelt en god idé at forklare både hvad man har tænkt sig at resultatet skal være og så hvordan man har prøvet at løse det. Ofte, når folk stiller spørgsmål om noget de skal kode, er det de prøver at gøre helt idiotisk og det tager lang tid at løse problemet, fordi man glemmer at beskrive hvad ens endelige mål er. Så det du prøver at lave er en funktion hvor man kan uploade et billede til en server. Når man har valgt billedet fra sin fil dialog, skal billedet og informationer om det (exif data, højde, bredde osv) vises på skærmen, inden man rent faktisk sender det afsted til serveren. Er det korrekt forstået? I så fald er der lidt læsestof her: http://stackoverflow.com[...]
--
Reality is the original Rorschach. "bump" = lukket tråd http://www.google.com[...] &http://www.googleguide.com[...]
--
Sidst redigeret
#15
Grydeskeen
Junior Supporter
23-03-2013 15:02

Rapporter til Admin
#13 hvis du vil sige noget om filen uden at skulle uploade kan du benytte dig af HTML5s file api. Det er rimelig smart
--

Opret svar til indlægget: php - er ajax en mulighed?

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning