Toon posts:

[ASP] ombouwen naar [PHP]

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een probleempje.
Ik wil graag het volgende ASP script ombouwen tot PHP script, aangezien ik geen ASP draai.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
<%@language="JavaScript"%>
<!--
#################################################################################
##
## HTML Text Editing Component for hosting in Web Pages
## Copyright (C) 2001  Ramesys (Contracting Services) Limited
##
## This library is free software; you can redistribute it and/or
## modify it under the terms of the GNU Lesser General Public
## License as published by the Free Software Foundation; either
## version 2.1 of the License, or (at your option) any later version.
##
## This library is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
## Lesser General Public License for more details.
##
## You should have received a copy of the GNU LesserGeneral Public License
## along with this program; if not a copy can be obtained from
##
##    http://www.gnu.org/copyleft/lesser.html
##
## or by writing to:
##
##    Free Software Foundation, Inc.
##    59 Temple Place - Suite 330,
##    Boston,
##    MA  02111-1307,
##    USA.
##
## Original Developer:
##
##  Austin David France
##  Ramesys (Contracting Services) Limited
##  Mentor House
##  Ainsworth Street
##  Blackburn
##  Lancashire
##  BB1 6AY
##  United Kingdom
##  email: Austin.France@Ramesys.com
##
## Home Page:    http://richtext.sourceforge.net/
## Support:      http://richtext.sourceforge.net/
##
#################################################################################
-->
<%
var strHTML = Request.Form("text").Item();
if (strHTML)
{
    // Update your database here
    // ...

    // Confirmation
    Response.Write("<P>Database Updated</P>");
    Response.Write("<P>HTML:-<hr>" + Server.HTMLEncode(strHTML) + "</P>");
    Response.End();
}

// Get your HTML from the datbase here
strHTML = '<H1>Heading 1</H1>'
        + '<H2>Heading 2</H2>'
        + '<H3>Heading 3</H3>'
        + '<P>Normal</P>'
        + '<P>Welcome to the richtext text editor, the HTML text editor which works inside a web page.</P>'
        + '<P>This is <a href="http://www.bakedbeanandtomatosoup.co.uk/">Link</a>'
    ;
%>
<HTML>
<HEAD>
<TITLE>Edit Text</TITLE>
<META content="HTML 4.0" name=vs_targetSchema />
<META content="Microsoft FrontPage 4.0" name=GENERATOR />
</HEAD>
<BODY leftMargin=0 topMargin=0 scroll="no" style="border:0">

<object id="richedit" style="BACKGROUND-COLOR: buttonface" data="richedit.html"
width="100%" height="75%" type="text/x-scriptlet" VIEWASTEXT>
    </object>
<div id="debug">
</div>

<form id="theForm" method="post">
<textarea name="text" style="display:none" rows="1" cols="20"><%=strHTML%></textarea>
</form>

<SCRIPT language="JavaScript" event="onload" for="window">
    var win = window.open('about:debugWindow',
                        '_blank',
                        'width=1,height=1,top=-100,left=-100,resizable=yes,scrollbars=yes,status=no,menubar=no,toolbar=no,location=no'
                        );
    win.document.write('<html>'
                        + '<head>'
                        + '<title>Editor Debug Window</title>'
                        + '<style type="text/css">'
                        + 'div#debug {'
                            + 'border: 1px inset activeborder;'
                            + 'overflow: auto;'
                            + 'font-family: "Lucida Sans Unicode", "Verdana", "Arial";'
                            + 'height: 100%;'
                        + '}'
                        + 'div#debug td {'
                            + 'font-size: 8pt;'
                            + 'vertical-align: top;'
                        + '}'
                        + 'div#debug th {'
                            + 'font-size: 8pt;'
                            + 'text-align: left;'
                            + 'color: white;'
                            + 'background-color: activecaption;'
                        + '}'
                        + '</style>'
                        + '</head>'
                        + '<body topmargin="0" leftmargin="0">'
                        + '<table width="100%" height="100%">'
                        + '<tr><td valign="top" width="100%" height="100%"><div id="debug">'
                        + '</div></td></tr>'
                        + '<tr valign="bottom"><td align="right">'
                            + '<input type="button" value="close" onclick="window.close()" />'
                            + '</td></tr>'
                        + '</table>'
                        + '</body>'
                        + '<s'+'cript>'
                        + 'var w = window.screen.availWidth/4, h = window.screen.availHeight/2;'
                        + 'window.resizeTo(w,h);'
                        + 'window.moveTo((window.screen.availWidth-w)/8,(window.screen.availHeight-h)/4);'
                        + '</sc'+'ript>'
                        + '</html>'
                    );
    richedit.debugWindow = win.document.all("debug");
    richedit.options = "history=no;source=yes";
    richedit.addField("to", "To", 128, "someone@somewhere.com");
    richedit.addField("cc", "Cc", 128, "someone@else.com");
    richedit.addField("subject", "Subject", 128, "Something about Nothing");
    richedit.docHtml = theForm.text.innerText;
</SCRIPT>

<SCRIPT language="JavaScript" event="onscriptletevent(name, eventData)" for="richedit">
    if (name == "post") {
        richedit.getValue("subject");
        theForm.text.value = eventData;
        theForm.submit();
    }
</SCRIPT>

</BODY>
</HTML>


De grootste vraag is de strHTML die kennelijk al eerder wordt aangemaakt. Ik begrijp er geen snars van hoe ik dit in PHP kan doen.

Verwijderd

Wat verwacht je van ons? Wat snap je niet aan die strHTML?

  • robbert
  • Registratie: April 2002
  • Nu online
je wilt dus dat wij er php van gaan maken, ik zou zeggen lees effe een beginnershandleiding php.

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Wat valt er niet aan te snappen, dat is werkelijk enorm triviaal wat het doet.
Ik heb nooit wat serieus met asp gedaan en al helemaal niet met ASP+javascript en zelfs ik vat wat ie ongeveer doet...

Verwijderd

Topicstarter
Ik begrijp er uberhaupt geen snars van, maar het grootste probleem is:
hoe krijg ik de doc.innerHTML in een php string
Hier hebben ze dat gedaan met een post methode, best
maar als ik php draai en hetvolgende php script laat draaien doetie ut niet.

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<?php
if(isset($strHTML))
{
    echo $strHTML."<br>";
}

?>
<HTML>
<HEAD>
<TITLE>Edit Text</TITLE>
<META content="HTML 4.0" name=vs_targetSchema />
<META content="Microsoft FrontPage 4.0" name=GENERATOR />
</HEAD>
<BODY leftMargin=0 topMargin=0 scroll="no" style="border:0">

<object id="richedit" style="BACKGROUND-COLOR: buttonface" data="richedit.html"
width="100%" height="75%" type="text/x-scriptlet" VIEWASTEXT>
    </object>
<div id="debug">
</div>

<form id="theForm" method="post">
<textarea name="text" style="display:none" rows="1" cols="20">
<?php
echo $strHTML;
?>
</textarea>
</form>

<SCRIPT language="JavaScript" event="onload" for="window">
    var win = window.open('about:debugWindow',
                        '_blank',
                        'width=1,height=1,top=-100,left=-100,resizable=yes,scrollbars=yes,status=no,menubar=no,toolbar=no,location=no'
                        );
    win.document.write('<html>'
                        + '<head>'
                        + '<title>Editor Debug Window</title>'
                        + '<style type="text/css">'
                        + 'div#debug {'
                            + 'border: 1px inset activeborder;'
                            + 'overflow: auto;'
                            + 'font-family: "Lucida Sans Unicode", "Verdana", "Arial";'
                            + 'height: 100%;'
                        + '}'
                        + 'div#debug td {'
                            + 'font-size: 8pt;'
                            + 'vertical-align: top;'
                        + '}'
                        + 'div#debug th {'
                            + 'font-size: 8pt;'
                            + 'text-align: left;'
                            + 'color: white;'
                            + 'background-color: activecaption;'
                        + '}'
                        + '</style>'
                        + '</head>'
                        + '<body topmargin="0" leftmargin="0">'
                        + '<table width="100%" height="100%">'
                        + '<tr><td valign="top" width="100%" height="100%"><div id="debug">'
                        + '</div></td></tr>'
                        + '<tr valign="bottom"><td align="right">'
                            + '<input type="button" value="close" onclick="window.close()" />'
                            + '</td></tr>'
                        + '</table>'
                        + '</body>'
                        + '<s'+'cript>'
                        + 'var w = window.screen.availWidth/4, h = window.screen.availHeight/2;'
                        + 'window.resizeTo(w,h);'
                        + 'window.moveTo((window.screen.availWidth-w)/8,(window.screen.availHeight-h)/4);'
                        + '</sc'+'ript>'
                        + '</html>'
                    );
    richedit.debugWindow = win.document.all("debug");
    richedit.options = "history=no;source=yes";
    richedit.addField("to", "To", 128, "someone@somewhere.com");
    richedit.addField("cc", "Cc", 128, "someone@else.com");
    richedit.addField("subject", "Subject", 128, "Something about Nothing");
    richedit.docHtml = theForm.text.innerText;
</SCRIPT>

<SCRIPT language="JavaScript" event="onscriptletevent(name, eventData)" for="richedit">
    if (name == "post") {
        richedit.getValue("subject");
        theForm.text.value = eventData;
        theForm.submit();
    }
</SCRIPT>

</BODY>
</HTML>

Dit zou toch pcies hetzelfde moeten doen?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:55

gorgi_19

Kruimeltjes zijn weer op :9

Als ik de codes vergelijk, mis het ik volgende stukje:

code:
1
var strHTML = Request.Form("text").Item();

Waar vul je strHTML? Waar haal je het veld "text" uit de form op?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
ACM schreef op 29 september 2002 @ 15:23:
Wat valt er niet aan te snappen, dat is werkelijk enorm triviaal wat het doet.
Ik heb nooit wat serieus met asp gedaan en al helemaal niet met ASP+javascript en zelfs ik vat wat ie ongeveer doet...
Ja cool voor jou ACM.
Ik snap er dus geen flikker van. Wat heb ik aan je reply dan?

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 11:34

TeeDee

CQB 241

Is het niet de bedoeling dat je die strHTML request uit een/het form?

/edit: sjeesh.. wat zijn we weer lekker aardig!

Heart..pumps blood.Has nothing to do with emotion! Bored


Verwijderd

Topicstarter
Ja dat vermoeden had ik ook. Alleen zei een vriend van mij op irc dat dat form werd gesubmit. En daar zitten een paar kronkels in die ik gewoon ff niet kan volgen.

Verwijderd

Topicstarter
gorgi_19 schreef op 29 september 2002 @ 15:25:
Als ik de codes vergelijk, mis het ik volgende stukje:

code:
1
var strHTML = Request.Form("text").Item();

Waar vul je strHTML? Waar haal je het veld "text" uit de form op?
hmmz
daar heb je een punt ff zoeken hoe ik dat met php kan doen.

  • Erik Jan
  • Registratie: Juni 1999
  • Niet online

Erik Jan

Langzaam en zeker

Verwijderd schreef op 29 september 2002 @ 15:25:
Ja cool voor jou ACM.
Ik snap er dus geen flikker van. Wat heb ik aan je reply dan?
Je zou het ook kunnen omkeren. Wat hebben wij aan jouw topic?
-Is het een interessant probleem?
Nee, het is een ordinair "los dit ff voor me op"-iets.

-Zouden wij er iets aan kunnen hebben om jou te helpen met dit probleem?
Nee, en je manier van reageren is nou niet erg aardig te noemen...

This can no longer be ignored.


Verwijderd

Topicstarter
Okay, bedankt gorgi. Ik ben eruit
De oplossing was dus inderdaad bijzonder simpel. Geoon in php een variabele $strHTML aanmaken als de geposte $text (of $_POST['text']).
Bedankt voor de oplossing, ik ben dur uit.

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Verwijderd schreef op 29 september 2002 @ 15:25:
[...]

Ja cool voor jou ACM.
Ik snap er dus geen flikker van. Wat heb ik aan je reply dan?

Ik probeerde je in te laten zien dat het makkelijker is dan je wellicht denkt...

Magoed, als je zelf niet rustig naar je code wilt kijken, zo zij het.
Verwijderd schreef op 29 september 2002 @ 15:33:
Okay, bedankt gorgi. Ik ben eruit
De oplossing was dus inderdaad bijzonder simpel. Geoon in php een variabele $strHTML aanmaken als de geposte $text (of $_POST['text']).
Bedankt voor de oplossing, ik ben dur uit.
Dat dus...
Zo simpel was het, even kijken hoe je aan die strHTML komt en je had heel dit topic niet hoeven openen...
Pagina: 1