09. juli 2003 - 11:36Der er
39 kommentarer og 1 løsning
Få værdier fra i <iframe> ind i DB (wysiwyg)
Hej jeg har denne kode stump som fungerer som wysiwyg-editor, men hvordan får jeg indholdet sat i MySQL db via - PHP - den bliver benyttet i en formular hvor den erstatter textarea f.eks:
Har du din redigerede tekst i en div eller span i iframen ?-)
Umiddelbart ville jeg bruge onsubmit til at hente værdien fra det over til et textarea-felt i formen, så kan du jo få direkte adgang til det serverside ...
hmmm - jeg er ikke så ferm til javascript - det er "plukket" fra en artikel på devshed.com - så jeg har ikke andet end det der står ovenfor, men jeg vil blive meget glad hvis du kunne hjælpe med at få det til at fungere ;o) - meget gerne med lidt kode på.
Jeg har ikke haft fat i de edit-kontroller før, så jeg må spørge mig vej igennem -- javascript-problemerne kan jeg garanteret hjælpe med til, men php og det der skal ske serverside bliver jeg dig svar skyldig med !o]
Hvilket resultat får du, hvis du bare prøver at udføre indsæt (efter selvfølgelig at have sat action til noget, du kan bruge til noget !-)
-- jeg fik ikke underligt siden kan ikke vises, men jeg har jo heller ikke php på computeren ...
PHP/sql har jeg selv styr på, men jeg skal bare have skidtet fra iframen med over som en variabel evt. via et textarea som du foreslår - jeg får intet resultat hvia jeg forsøger bare at submitte formen
det kan godt være jeg er tung idet med hensyn til det her, men hvis jeg trykker på submit kommer kun overskriften med (og knap teksten) - er der noget jeg ikke har fattet?
Når jeg prøver det noget af det jeg kan virker det upåklageligt, hvis det ikke virker, når du submitter må vi debugge de funktioner, derfor ville jeg teste vha. mit forslag, så vi kan se om det virkelig kommer over i textarea, når det kører over serveren -- hvis det ikke sker må vi finde ud af hvorfor det ikke kommer over i textarea, hvis det kommer over må vi checke hvorfor det ikke kommer ind i databasen ... ;O)
jo det kommer over i textarea det kan jeg godt se, men jeg vil have at når man submitter bliver alle felter/variabler fra foumularen sendt til filen action.php - hvis du forstår?
Næh, du skal ikke submitte to gange ... onsubmit kører FØR formen bliver submittet, men det er klart at dit php-script skal tage fat i værdien i fulltext-feltet for at du kan gøre noget med den ...
det lille script - på det link jeg har vist tager alle variabler som sendes vis "POST" og udskriver dem på siden action.php, men den der <button osv... - kan jeg frit kalde den <input type="button...... >
jeg har fundet noget i et andet sprg, men jeg kan ikke få det til at spille - måske kan du?
Her en copy/paste:
form hedder "frm"
og jeg har et billed til submit: <img src="gem.gif" alt="Gem dokument" onClick="send();"> i formen har jeg det her felt også: <input type=hidden name=content value="">
her er javascript-funktionen:
function send() { document.frm.content.value = document.ifr.document.body.outerHTML; document.frm.submit(); }
hmm - jeg er ikke så fantastisk til javascript, jeg ville gerne have at når jeg submittede kunne jeg indsætte det fra iframe i databasen, sammen med overskriften, som er en ganske alm POST variabel, men jeg kan ikke få "fat" i det fra iframe
det er fjernet, men den gør stadigvæk lidt underligt?? - den skulle bar spyte var ud på siden action.php
Synes godt om
Slettet bruger
15. juli 2003 - 10:23#36
Jeg tror, du kører en htmlentities eller noget i den stil. Hvis du ser på source-koden, der bliver skrevet ud af PHP, er der sat backslashes foran alle citationstegn og apostroffer, og hvis man vælger Vis Kilde ser man, at mellemrum er erstattet med Så der må være ét eller andet, du gør forkert i din PHP-kode.
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.