Avatar billede cbennike Nybegynder
22. august 2003 - 11:16 Der er 64 kommentarer og
1 løsning

Sende variabler videre HELP NEEDED

Jeg håber MEGET at dette er en nem en. Men har smidt lidt ekstra i puljen i håb at nogen akn hjælpe.

Det er denne specifikke problemstilling jeg gerne vil have en løsning til.

Normalt kan man sende variabler videre fra et textarea. Man udfylder det og submitter. og vupti bliver textareas navn til et varabel navn, indeholdende text areas indhold.

Men jeg kan IKKE bruge textareas i denne løsning, ej heller input til denne løsning. Er det muligt at lave noget lign. det der står nedenunder? OG ja jeg ved godt at man så ikke kan skrive i div. Altså det skal sikkert skrives lidt om, men det er samme funktionalitet jeg har brug for.

side1.php:
<div id="1"' > variable 1 OG NOGET TEKST </div>
<div id="2"' > variable 2 OG NOGET TEKST </div>
<div id="3"' > variable 3 OG NOGET TEKST </div>

side2.php:
echo $1;
echo $2;
echo $3;

Hvis i synes at det er gakgak, kan jeg godt følge jer...Men der sådan det skal være (Long story...) 

OG ja jeg ved godt at man så ikke kan skrive i div.

Håber virkjelig at der sidder nogle kloge hoveder derude der vil/kan hjælpe. Eller i det mindste kan fortælle mig at det "bare ikke kan lade sig gøre!". MEN DET SKAL DET SAT'ME KUNNE!!!
Avatar billede exp Juniormester
22. august 2003 - 11:22 #1
Hvorfor er det at du ikke kan bruge textarea?
Avatar billede taskmgr Nybegynder
22. august 2003 - 11:23 #2
Eller et hidden input felt?
Avatar billede cbennike Nybegynder
22. august 2003 - 11:33 #3
Som sgat det er en long story...

Men jeg vil trække en skabelon i denne editor http://www.phoenixv.dk/wysiwyg/wysiwyg.html
Oh her kan man ikke redigere i textareas. Det kan man dog i <div> Derfor..
Avatar billede tipsen Nybegynder
22. august 2003 - 11:41 #4
Kan du ikke redigere i en html-fil der indeholder et textarea eller hvad?

Hvis det er tilfældet, så find dig en bedre online-wysiwyg editor!

Eks SPAW (http://www.solmetra.com/en/disp.php/en_products/en_spaw/en_spaw_about)
Avatar billede cbennike Nybegynder
22. august 2003 - 11:46 #5
Eftersom der er ingen der svare på mit spørgsmål...Må jeg forså det sådan at det ikke kan lade sig gøre? Eller hva?
Avatar billede tipsen Nybegynder
22. august 2003 - 11:47 #6
"Kan du ikke redigere i en html-fil der indeholder et textarea eller hvad?"
Avatar billede cbennike Nybegynder
22. august 2003 - 11:56 #7
Fair nok tipsen ;-)
Jo det kan jeg godt. Det vil sige det kan jeg delvist. Jeg kan ikke indsætte links etc.

"Men jeg kan IKKE bruge textareas i denne løsning, ej heller input til denne løsning. Er det muligt at lave noget lign. det der står nedenunder? OG ja jeg ved godt at man så ikke kan skrive i div. Altså det skal sikkert skrives lidt om, men det er samme funktionalitet jeg har brug for.

side1.php:
<div id="1"' > variable 1 OG NOGET TEKST </div>
<div id="2"' > variable 2 OG NOGET TEKST </div>
<div id="3"' > variable 3 OG NOGET TEKST </div>

side2.php:
echo $1;
echo $2;
echo $3;

Hvis i synes at det er gakgak, kan jeg godt følge jer...Men der sådan det skal være (Long story...)  "
Avatar billede tipsen Nybegynder
22. august 2003 - 12:03 #8
Hvordan kommer du til side2.php - er det via en submit af en form, et klik på et link eller hvad?
Avatar billede tipsen Nybegynder
22. august 2003 - 12:04 #9
for lige at kommentere "22/08-2003 11:46:15" kan jeg ikke forestille mig at det ikke kan lade sig gøre.
Avatar billede cbennike Nybegynder
22. august 2003 - 12:05 #10
helst en submit men det er underordnet...
Avatar billede cbennike Nybegynder
22. august 2003 - 12:07 #11
DET SATME GODT! Tipsen du har nu muligheden for at blive dagens mand i skysovs
Avatar billede cbennike Nybegynder
22. august 2003 - 12:39 #12
øhhh tipsen?
Avatar billede tipsen Nybegynder
22. august 2003 - 12:56 #13
Den tekst der skal sendes videre, skal den være synlig på side1.php eller ej?
Avatar billede cbennike Nybegynder
22. august 2003 - 13:03 #14
synlig
Avatar billede tipsen Nybegynder
22. august 2003 - 13:14 #15
Så kan du kigge nærmere på readonly attributten til formular-felter http://www.w3.org/TR/html4/interact/forms.html#h-17.12.2
Avatar billede cbennike Nybegynder
22. august 2003 - 13:20 #16
>>Tipsen
Det er lidt meget lige at overskue..Vil du sætte et script sammen til ovenstående ønske (er bange for at mine evner ikke rækker helt så langt)?
Avatar billede exp Juniormester
22. august 2003 - 13:24 #17
<textarea name="textarea" readonly>Tekst</textarea>

/exp
Avatar billede cbennike Nybegynder
22. august 2003 - 13:27 #18
>>exp
Men det giver jo netop et textarea hvilket var det jeg ville undgå??!!
Avatar billede brevkasserne Nybegynder
22. august 2003 - 13:32 #19
Nu ved jeg ikke hvordan du kommer videre til side2.php, men hvis du gør noget ala:

onclick="location.href=side2.php?id1=idnummer1"
onclick="location.href=side2.php?id2=idnummer2"
onclick="location.href=side2.php?id3=idnummer3"

Så burder du kunne på side2.php hive det ud ved at skrive:

<?php echo $_GET['id1']; ?>
<?php echo $_GET['id2']; ?>
<?php echo $_GET['id3']; ?>

Er nok ikke det du søger... men en idé!
Avatar billede cbennike Nybegynder
22. august 2003 - 13:36 #20
Ja ja det er slet ikke nogen dårlig ide... Og det ligner noget af det rigtige.
Men kan der ikke stå noget tekst som jeg kan trække ud på side2.php
Avatar billede exp Juniormester
22. august 2003 - 13:38 #21
du kan jo evt bare style textareaet...

<textarea style="border: 1px solid black; background: #ffffff; color: #000000;" name="textarea" readonly>Tekst</textarea>
Avatar billede tipsen Nybegynder
22. august 2003 - 13:42 #22
Der er jo ikke nogen der forbyder dig at skrive teksten hvor som helst du har lyst til på en vilkårlig måde men samtidig gemmer teksten i et hidden-felt i en formular - på den vil teksten blive overført og du kan vise den præcis som du ønsker!
Avatar billede cbennike Nybegynder
22. august 2003 - 13:45 #23
>>exp
nå ja, så kan man jo ikke se at det et textarea (så meget i hvertfald). Men det ændre jo ikke på at det ikke skal være et textarea.?!
Avatar billede cbennike Nybegynder
22. august 2003 - 13:47 #24
>>tipsen
Det lyder so om du er inde på noget rigtigt...
Men er der ikke nogen der gider at lave et eksempel (fik 03 i syntax ;-) )
Avatar billede exp Juniormester
22. august 2003 - 13:49 #25
<div>tekst</div>

<input type="hidden" value="tekst" name="variabel" />
Avatar billede cbennike Nybegynder
22. august 2003 - 13:51 #26
>> exp
hmmm input tagget skulle så linke til div tagget eller hvordan?
Avatar billede cbennike Nybegynder
22. august 2003 - 15:00 #27
Er alle gået hjem? :-)
Avatar billede cbennike Nybegynder
22. august 2003 - 17:19 #28
Er der nogen der kan sætte ovenstående sammen til noget fornuftigt?
Avatar billede cbennike Nybegynder
22. august 2003 - 21:02 #29
Hva kan jeg sige. Jeg har virkelig brug for hjælpen. Jeg smider gerne 100 point til i puljen vis der er nogle der kan fortælle mig en løsning på ovenstående: At koble en tekst streng til en variabel. Uden brug af text areas eller input tags.
Avatar billede cbennike Nybegynder
22. august 2003 - 21:03 #30
200 point i puljen
Avatar billede code_freak Nybegynder
23. august 2003 - 10:59 #31
du vil altså bruge Div som en form for <indput> tag?
Avatar billede jakoba Nybegynder
23. august 2003 - 11:09 #32
<script type="text/javascript"> <!-- // tilføje parameter til en linkadresse

function tilfojIndholdAfDiv ( divNavn, destination, parameterNavn ) {
    var divObj = document.getElementById( divNavn );
    var divData = divObj.innerHtml;          // den streng der skal sendes

    var url = (destination.split("?"))[0];  // kun hvad der står foran '?'

    return url + "?" + parameterNavn + "=" + escape( divData );
} //end tilfojIndholdAfDiv( string, string, string ) returnerer string.

// --> </script>

<a href="hvorhen.php" onclick="this.href=tilfojIndholdAfDiv( "olsen", this.href, "indholdafolsen" ); return true;">gem det</a>

hvor din div har attributten ID='olsen'

det er essentielt det samme som brevkasserne foreslår. javascript funktionen henter blot selv strengen ud af din div.

Bemærk at du ikke kan sende strenge længere end ca 2000 tegn på denne måde. (pga reglerne for GET parametre).

mvh JakobA
Avatar billede cbennike Nybegynder
23. august 2003 - 11:14 #33
Ja det ser ikke helt tosset ud! Men jeg får nok brug for at smide mere 2000 tegn ind...TEster det lige lidt senere. Jeg bliver nød til at smutte. Kigger tilbage i eftermiddag

>>code_freak
Ja div eller noget lign...Istedet for input/textareas
Avatar billede code_freak Nybegynder
23. august 2003 - 11:14 #34
denne virker
<div contentEditable="true" id="minartikel" style="background-color:#FFDDDD;"></DIV>
Avatar billede code_freak Nybegynder
23. august 2003 - 11:14 #35
så kan du skrive i din div box
Avatar billede cbennike Nybegynder
23. august 2003 - 11:16 #36
Præcis!
Og derefter tage variablen ud (hvis du forstår)
Avatar billede code_freak Nybegynder
23. august 2003 - 11:18 #37
så langt er jeg selv ikke kommet :\ men måske hved andre det
Avatar billede tipsen Nybegynder
23. august 2003 - 12:10 #38
Det dér <div contenteditable="true"> skulle vel tilfældigvis ikke være ren MS-HTML ?
Avatar billede code_freak Nybegynder
23. august 2003 - 12:13 #39
Har testet den på min Windows IE
og min BSD Mozilla
Avatar billede tipsen Nybegynder
23. august 2003 - 13:01 #40
Det er hvertfald ikke standard-html... jvf. w3.org
Avatar billede code_freak Nybegynder
23. august 2003 - 13:04 #41
okay
Avatar billede cbennike Nybegynder
23. august 2003 - 14:28 #42
>>code_freak
Hvordan virker det? Hvor, hvordan og hvorledes? Hvordan trækeker jeg variablen "minartikel" ud?
Avatar billede code_freak Nybegynder
23. august 2003 - 14:30 #43
som tidligere sagt, aner jeg det ikke
Avatar billede cbennike Nybegynder
23. august 2003 - 14:41 #44
ok udtræk har jeg nogenlunde styr på.
Men er tanken at indholdet imellem (<div contentEditable="true" id="minartikel" style="background-color:#FFDDDD;">) og slut tagget skulle blive til en variabel?

Er der nogen der kender det?
Avatar billede cbennike Nybegynder
23. august 2003 - 14:42 #45
Er der virkelig ikke andre end input tagget og textarea der kan det jeg gerne vil? Utroligt
Avatar billede code_freak Nybegynder
23. august 2003 - 15:08 #46
man kan sige det på en anden måde, Det er bygget til det, så hvorfor lave andre måder
Avatar billede cbennike Nybegynder
23. august 2003 - 15:18 #47
>>code freak
JA det kan du have ret i...Hva siger du til

23/08-2003 14:41:46?
Avatar billede code_freak Nybegynder
23. august 2003 - 15:21 #48
<div contentEditable="true" id="minartikel" style="background-color:#FFDDDD;"> ($variabeldata)</DIV>
Avatar billede cbennike Nybegynder
23. august 2003 - 15:23 #49
og variabelen er så $minartikel?
Avatar billede code_freak Nybegynder
23. august 2003 - 15:25 #50
id="" er ikke php kode, så tror ikke du kan hente det ud på den måde, man du kan da forsøge
Avatar billede cbennike Nybegynder
23. august 2003 - 15:26 #51
jamen jeg skal jo kunne hente det ud på en eller anden måde...
Avatar billede code_freak Nybegynder
23. august 2003 - 15:28 #52
du skal kapre dataerne på en måde, cntentEditable giver dig kun muglihedfor at skrive, ikke gemme...

Det bliver sikkert et støre kodestykke med javascript, html, php
Avatar billede cbennike Nybegynder
23. august 2003 - 15:30 #53
gosh!!!! Er ved at gå kold i det her...Måske man bare skulle lave cykler eller noget mere mekanisk...

Så prøver jeg lige...Er der nogen der kan lave 23/08-2003 15:21:04 til en variabel således at jeg kan trække den ud i php?
Avatar billede cbennike Nybegynder
23. august 2003 - 15:32 #54
>>code_freak
BTW! Du er helt sikkert inde på noget af det jeg skal bruge! (klap på skulderen)
Avatar billede cbennike Nybegynder
23. august 2003 - 15:44 #55
>>tipsen
Kan se at koden kun virker i ie 5 og up. Men det gør ikke noget for mig da det kun er ie der skal bruges til dette.

tipsen hva siger du til 23/08-2003 15:30:32???
Avatar billede code_freak Nybegynder
23. august 2003 - 15:47 #56
>>cbennike

hvad skal du bruge scriptet til?
Avatar billede cbennike Nybegynder
23. august 2003 - 15:57 #57
Det er en halvlang hist...Men noget med at trække en skabelon ind i en editor og derfra sende de forkellige indholds felter videre til en db (efter at brugeren har indtastes og rettet i det han/hun ville... (Orker ikke at høre flere der siger at det er en dårlig ide at gøre på den måde...etc- Please)

Så derfor er det en GOD ide og det kommer til at virke ;-) Jeg kan virkelig bruge den der løsning du kom med. Jeg mangler bare lige det der gør at jeg yage og lave id'er om til en en eller anden form for variabel. således at jeg kan putte den i db'en...
Avatar billede cbennike Nybegynder
25. august 2003 - 11:22 #58
Hmm inmgen 100 % løsninger...

Jeg har lavet en tredie løsning. Det er en blanding Jakobas svar og codefreaks <content editable> ting.

>>Jakoba
Læg et svar - Og hent dine 100 point her

>>codefreak jeg opretter et spørgsmål til dig med 100 point. Smid et svar her:
http://www.eksperten.dk/spm/392141
Avatar billede exp Juniormester
25. august 2003 - 11:46 #59
Avatar billede cbennike Nybegynder
25. august 2003 - 12:45 #60
hmm det var jeg ikke klar over... Men hvad gør man så når man vil dele pointene i mellem to eksperter (som i dette tilfæde)?
Avatar billede exp Juniormester
25. august 2003 - 13:00 #61
http://expfaq.1go.dk/?id=21#mere_end_et_svar

... lyder som om du måske lige skulle bruge 10-15 min på at læse http://expfaq.1go.dk igennem :-)
Avatar billede cbennike Nybegynder
25. august 2003 - 14:24 #62
Kunne der måske være noget om...-har altså kun brugt 2 min. nu men skal nok bruge de sidste 13 senere ;-)
jakoba og code freak læg et svar. så skal sat'me fordele ;-)
PS:
Jeg ska nok lukke det andet "Point spørgsmål"
Avatar billede cbennike Nybegynder
27. august 2003 - 13:58 #63
Er der ingen der vil have point?
Avatar billede exp Juniormester
09. september 2003 - 11:42 #64
Det ligner ikke de to at ignorere en opfordring :-)
Avatar billede cbennike Nybegynder
28. september 2003 - 09:49 #65
ok så...Jeg synes at jeg har ventet længe nok nu...
Jeg svarer selv og rydder op - Håber det er ok med Jer :-)
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