Avatar billede planetdb Nybegynder
16. november 2001 - 13:15 Der er 12 kommentarer og
2 løsninger

Kan det lade sig gøre...

Jeg har dette kodefragment. Er det muligt at sende informationen til en mysql database..?? Ligesom fra et <textarea> til mysql.....

kode:

<div contenteditable=\"true\" style=\"width:500px;height:150px;border:1px inset #dedede\"></div><img onclick=\"document.execCommand(\'SaveAs\', true)\" src=\"saveas.jpg\">
Avatar billede nute Nybegynder
16. november 2001 - 13:26 #1
hvis du leser litt i den dokumentasjonen som allerede er postet til deg (http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/commandids.asp), så vil du se at \"SaveAs\" gemmer web dokumentet som en fil...ikke fragmenter av dokumentet og *iallefall* ikke innholdet i formelements. Hvorfor ikke benytte alminnelig serverside scripting til dette ?? det er blasndt annet derfor det er oppfunnet...

/nute
Avatar billede jakoba Nybegynder
16. november 2001 - 13:29 #2
lave en form med et textarea og lægge indholdet af den div ned i det ?
    document.firmnaven.textareanavn.value = document.all[\'divnavn\'].innerHTML;
og så submitte formen.
Avatar billede nute Nybegynder
16. november 2001 - 14:09 #3
jakoba >> og hva oppnår han med det ?
Avatar billede planetdb Nybegynder
17. november 2001 - 14:44 #4
>> jakoba

Jeg er bange for, at jeg ikke helt forstår hvad du mener. Jeg har lavet det nævnte <TEXTAREA> men ved ikke helt hvordan du vil have at jeg sætter min <DIV> information ind..!?....Håber du kan hjælpe, for så er alle points dine...! :o)
Avatar billede nute Nybegynder
17. november 2001 - 14:47 #5
planetdb >> du svarte ikke på mitt spørsmål...hvorfor ikke benytte serverside scripting (php, asp, jsp...) som er oppfunnet til dette formål ??
Avatar billede planetdb Nybegynder
17. november 2001 - 14:55 #6
Fordi, det projekt jeg er igang med at lave, er 1 million gange lettere at lave i JavaScript, tro mig!!..:o) Jeg mangler bare at kunne sende oplysningerne fra mit redigeringsfelt, og over i en mysql database...
Avatar billede planetdb Nybegynder
17. november 2001 - 14:56 #7
Jeg har skam også lavet over 50% af arbejdet i PHP!....Sidder bare i \"klemme\" ligenu...
Avatar billede nute Nybegynder
17. november 2001 - 15:01 #8
hmmm...jeg vil desverre ikk tro deg når du sier det er 1mill ganger letter  å lage i javascript. javascript kan ikke kommunisere direkte med databaser, så der tror jeg du vil støte inn  i større problemer enn hvis du kun skulle proppe det ned i en db ved bruk av PHP

/nute
Avatar billede planetdb Nybegynder
17. november 2001 - 15:06 #9
Jeg har fået denne opgave for, i IT(HTX), og jeg skal have den færdig mandag. jeg skal kunne lave et system hvor en bruger selv skal kunne opdatere nogle information på et website. noget lignende et CMS system....Hele editoren er lavet i JAVASCRIPT, hvorimod alle andre moduler er lavet i PHP. Alle folk siger, at det er vanvid, at lave MIN opgave i udelukkende PHP...!! Så jeg er virkelig på bar bund....! :o)
Avatar billede nute Nybegynder
17. november 2001 - 15:13 #10
hmm...så kommer min personlige mening (selv om jeg ikke kjenner til oppgaven)

jeg ville ikke desverre ikke lyttet til alle dem som sier det er vanvidd å lage hele oppgaven i PHP. det vet høyst sannsynlig ikke hva de snakker om. ut fra de opplysninger du har gitt i et par threads i den siste uke, vil jeg ikke kunne forstå noe annet enn at det er to hoveddeler i din oppgave...en client side del (selve \"CMS systemet\"), og en server side del (databasedelen). når man kjenner til disse to delene, er valget egentlig rimelig logisk...man bruker javascript ( DHTML ) til \"editoren\" og PHP til database kommunikasjon

men dette er selvfølgelig basert på noen opplysninger jeg har fått i løpet av uken og ikke etter å ha lest oppgaven.

/nute
Avatar billede planetdb Nybegynder
17. november 2001 - 16:48 #11
>> nute.

Hmm...Det lyder som om du har tjek på tingene, kan du så måske hjælpe mig med sammensætningen? Editoren er 100% færdig, og databasen er sat op. Jeg skal bare kunne skrive fra editoren og ned i et textarea, så er mit problem nemlig løst.

//Morten
Avatar billede nute Nybegynder
17. november 2001 - 16:51 #12
kanskje disse artiklene kan forklare deg hvordan du kan løse oppgaven:

http://www.php.dk/artikler/mysql-php.php

/nute
Avatar billede planetdb Nybegynder
17. november 2001 - 19:09 #13
>> nute.

Mit problem er overhoved ikke at kunne komme i kontakt med mysql fra PHP, TVÆRDIMOD! Jeg ved meget mere om PHP og mysql end noget andet...Mit problem er bare at kunne komme i kontakt med mysql fra dette \"skrivefelt\":

<div contenteditable=\"true\" style=\"width:500px;height:150px;border:1px inset #dedede\"></div>

-------------------------------------------------
Jeg har set et andet sted, hvor editoren minder meget om min, men hvor de havde åbnet siden som skulle redigeres i en frame, istedet for det ovenstående tekstfelt...! men hvordan siden så gemmer den nye info, uden at bruge en database, det aner jeg så ikke!?...
Avatar billede nute Nybegynder
18. november 2001 - 00:40 #14
tja oki...det endrer jo litt på saken. så er faktisk jacoba inne på noe, man skal bare reversere hans løsning. det du kan gjøre, er innen du submitter dit formular, så legger du innholdet av din div tag ned i et hidden field, noe ála dette:

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">

<html>
<head>
    <title>Untitled</title>
    <SCRIPT LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\">
    <!--
    function mySubmit(){
      document.frm.content.value = document.all[\'editable\'].innerHTML;
      document.frm.submit();
    }
    //-->
    </SCRIPT>
</head>

<body>
<div name=\"editable\" contenteditable=\"true\" style=\"width:500px;height:150px;border:1px inset #dedede\"></div>
<form name=\"frm\">
<input type=\"hidden\" name=\"content\"><br>
<input type=\"button\" onclick=\"mySubmit();\" value=\"submit\">
</form>


</body>
</html>

/nute

Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester