Avatar billede planetdb Nybegynder
18. december 2001 - 22:36 Der er 3 kommentarer og
1 løsning

Skriv redigeret indhold fra en iframe til mysql..

FUCK!! Ikke flere point..Håber nogle kan hjælpe alligevel, da jeg VIRKELIG skal have dette færdigt til imorgen, HTX Teknologi projekt!!...Håber i forstår..

Mit problem består af, at det egentlig ikke er muligt for mig, at sende data, som jeg har redigeret med en editor i en iframe, videre og gemme i en mysql db.

Koden:

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

<FORM name=frm METHOD=POST ACTION=\"01mysql_do.php\">
<input type=hidden name=content>

<IFRAME id=\"editable\" name=\"editable\" src=\"get.php\" WIDTH=\"500\" HEIGHT=\"250\"></IFRAME><input type=\"button\"

onclick=\"mySubmit();\" value=\"Udfør handling\">
</form>

</body>
</html>

------------------------------------------------------

//01mysql_do.php

<?php

include(\'mysql.php\');
mysql_query(\"UPDATE area SET one=\'\".$content.\"\' WHERE id = \'$id\'\");

?>

------------------------------------------------------

Det hele virker hvis jeg skifter min iframe ud med et <div> felt..
Avatar billede waldowolf Nybegynder
18. december 2001 - 22:42 #1
forstår det ike helt havd er problemmet, ev. url?
Avatar billede planetdb Nybegynder
18. december 2001 - 22:49 #2
Den vil ikke submitte min data ordentligt når den sendes videre via den action jeg har angivet! Jeg udfører en \"update\" af databasen, men skriver ikke noget nyt, dvs. det jeg har redigeret!!...Så alt i alt virker submitten ikke ordentlig!....
Avatar billede Slettet bruger
19. december 2001 - 15:00 #3
Jamen, der er da vel heller ikke noget HTML inden i dine <iframe>-tags! Tror du ikke nærmere du skal sætte:
<span id=\"minTekst\">
og:
</span>
... i starten og slutningen af din iframe? Så skal du bare skrive således i dit script på selve form-siden:

<SCRIPT LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\">
    <!--
    function mySubmit(){
      document.frm.content.value = document.editable.document.all[\"minTekst\"].innerHTML;
      document.frm.submit();
    }
    //-->
    </SCRIPT>
Avatar billede Slettet bruger
19. december 2001 - 15:02 #4
Altså, din iframe kan fx se sådan her ud:

<html>
<head>
</head>
<body>
<span id=\"minTekst\">
... her er indholdet af iframen ...
</span>
</body>
</html>
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