Avatar billede jr40 Nybegynder
27. april 2003 - 22:05 Der er 9 kommentarer og
1 løsning

function i asp

jeg har set mig lidt varm på det her script:
www.phoenixv.dk/wysiwyg/

jeg har en asp kode hvor min gamle function er med fed script:
ses her:
<%

mode = request("mode")
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("sider.mdb")
Conn.Open DSN

set rs = server.createobject("ADODB.Recordset")
sql = "select * from indhold where side=1;"

rs.open sql, conn

while not rs.eof
indhold = rs("indhold")
titel = rs("titel")
rs.movenext
wend

if mode = "" then

rs.close
set rs = nothing
conn.close
set conn = nothing
%>
<html>
<head>
<title>aboutadmin</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script>
function ex() {
document.ifr.focus();
com = ex.arguments[0];
if (ex.arguments.length == 1)
document.ifr.document.execCommand(com, false);
else {
sec = ex.arguments[1];
if (sec != null) {
if (com == "InsertImage") {
algn = confirm("Tryk OK for at venstrestille billedet, Anullér for at højrestille!");
document.ifr.focus();
document.ifr.document.selection.createRange().pasteHTML('<img src="' + sec + '" border="0" align="' + ((algn) ? "left" : "right") + '">');
}
else
document.ifr.document.execCommand(com, false, sec);
}
}
document.ifr.focus();
}

spalteAntal = 1;

function spalter() {
if (!confirm("Vil du ændre antallet af spalter til " + (3 - spalteAntal) + "?"))
return;
spalteAntal = 3 - spalteAntal;
if (spalteAntal == 2) {
indhold = document.ifr.document.body.innerHTML;
halv1 = indhold.substring(0, Math.round(indhold.length / 2));
halv2 = "";
if (halv1.indexOf("<") != -1 && halv1.lastIndexOf("<") > halv1.lastIndexOf(">")) {
halv2 = halv1.substring(halv1.lastIndexOf("<"), halv1.length);
halv1 = halv1.substring(0, halv1.lastIndexOf("<"));
}
halv2 += indhold.substring(Math.round(indhold.length / 2), indhold.length);
document.ifr.document.body.innerHTML = '<table width="100%" height="90%" border="0"><tr><td width="50%" valign="top" id="spalte1">' + halv1 + '</td><td width="50%" valign="top" id="spalte2">' + halv2 + '</td></tr></table>';
}
else
document.ifr.document.body.innerHTML = document.ifr.document.all.spalte1.innerHTML + document.ifr.document.all.spalte2.innerHTML;
document.ifr.focus();
}

farv = null;
function farve() {
if (farv && !farv.closed)
farv.focus();
else
farv = window.open("mini_wysiwyg_farve.html", "farveVindue", "width=530,height=270,left=300,top=50,toolbars=no,scrollbars=no,status=no,resizable=no");
}

function prev() {
win = window.open("", "prevVindue", "width=400,height=300,left=300,top=50,toolbars=no,scrollbars=yes,status=yes,resizable=yes");
win.document.write("<html><head><title>Smugkig</title></head><body>" + document.ifr.document.body.innerHTML + "</body></html>");
}
</script>



<script language='javascript'>

function fed()

{

sT = document.selection.createRange();

sTxt = sT.text;

if(!sTxt.length > 0) { return( false); }

sT.text = "<B>" + sTxt + "</B>";
}
</script> 
</head>


<body>
<table width="45%" height="392" align="center" ></table>
        <tr valign=top>
          <td height="386">
<div align="center"><form>
<p><input type='button' value='Fed' onClick="fed()"><br>
</p><form action="aboutadmin.asp?mode=update">

<input type="hidden" name="mode" value="add">
<p><textarea name="indhold1" cols="70" rows="20" ><% =indhold %></textarea><br>
              <input name="Godkend" type="submit" value="Godkend">
              </form>
                      </p></a></div></td>
        </tr>
      </table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
</html>
<%
else
indhold2 = Trim(Replace(request.querystring("indhold1"),"'","`" ))
indhold2 = replace(indhold2, vbCrLF, "<br>")
SQL2 = "update indhold set indhold ='" & indhold2 & "' where side = 1;"
rs = Conn.Execute(SQL2)
response.redirect("about.asp")

end if
%>






mit spørgsmål er bare om du ka sætte min asp kode ind i den her www.phoenixv.dk/wysiwyg/
så det vil komme til af du?


ska bruge det hurtigt!
hilsen jesper
Avatar billede dk_akj Nybegynder
28. april 2003 - 09:18 #1
Nu er det jo lidt svært at se det du har lavet da jeg ikke har din db.

Hvis du vil ændre PhoenixV's editor så du kan bruge den i asp skal du rette denne linie
<form action="modtager.php" method="post" name="frm_html" style="display: none;">
til:
<form action="modtager.asp" method="post" name="frm_html" style="display: none;">

På modtager.asp får du fat i html'en med flg kode:
<%
html = request.form("html")
response.write html
%>

//akj
Avatar billede icedox Nybegynder
28. april 2003 - 15:14 #2
-og dit spørgsmål er ?
Avatar billede dk_akj Nybegynder
28. april 2003 - 15:14 #3
icedox >> Kalder du det et SVAR ??

//akj
Avatar billede jr40 Nybegynder
28. april 2003 - 15:57 #4
dk_akj>>nu er jeg ik så meget inde i det, så er det muligt af jeg for dit icq nr eller email? så jeg ka sende den db og retter det til?
Avatar billede dk_akj Nybegynder
28. april 2003 - 17:50 #5
Du kan sende det til mig på dk_akj@hotmail.com
MEN når det er lavet uploader jeg løsningen til mit website så alle kan se svaret. jvf ekspertens regler.

Så for at du også lærer noget syntes jeg at vi skal tage den step for step her, men du bestemmer hvad du helst vil.

//akj
Avatar billede jr40 Nybegynder
28. april 2003 - 18:31 #6
dk-akj>>>jeg har sendt mailen med den source
Avatar billede dk_akj Nybegynder
28. april 2003 - 22:32 #7
Her kan du hente mine rettelser. Husk af skrive til PhonixV når du bruger hans editor, det beder han om på siden.

//akj

http://www.eybye-kjaer.dk/uploads/files/temp.zip
Avatar billede dk_akj Nybegynder
30. april 2003 - 21:03 #8
lukketid ??

//akj
Avatar billede jr40 Nybegynder
03. maj 2003 - 10:35 #9
yeps dk
Avatar billede jr40 Nybegynder
03. maj 2003 - 12:48 #10
den skriver fejl i om_save.asp, line 25
conn.execute(sql)

når man skriver en del tekst, hva ka det være? tablen på den side hvor det ska vises eller hva?
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
Kurser inden for grundlæggende programmering

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