Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 35
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708

    Inserire Fckeditor pag. "Aggiorna" DW

    Ciao

    vorrei inserire il fckeditor in una pagina "Aggiorna" con Dw ma non riesco.

    Mi viasulizza il bottone dell' editor ma non trovo una pagina...credo savedata.asp che all'interno della cartella non c'è.

    Dove posso postare il file xchè scrivere il codice della mia pagina qui non posso xchè troppo lungo e non mi accetta tutti i caratteri?

    Pier

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708
    Sono riuscito a visualizzare l'editor nella mia pagina.
    Come faccio a collegare i campi del mio db all'editor?

    Pier

  3. #3
    Originariamente inviato da Pierhagi
    Sono riuscito a visualizzare l'editor nella mia pagina.
    Come faccio a collegare i campi del mio db all'editor?

    Pier
    Se fai una piccola ricerca sul forum trovi sicuramente quello che cerchi, se ne è parlato diverse volte e ne ho discusso anch'io. Usa come chiave di ricerca "FckEditor"

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708
    Ragazzi non riesco

    c'è qlc che può aiutarmi?

  5. #5
    Come facciamo ad aiutarti se non ci dici cosa non riesci a fare , che errore ti da e soprattutto se non ci mostri un po' di codice?

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708
    Ciao Michele

    hai ragione!
    Allora prima faccio una domanda:

    ma l'editor "formatta" un campo di un record alla volta vero?

    Ho la creato la pagina asp e sono solo riuscito a visualizzare il recordset e separatemente visualizzare l'editor...in pratica non riesco a collegare il recordset all'editor.

    Il codice è questo:

    <%@LANGUAGE="VBSCRIPT"%>

    <%
    Dim rs_editor
    Dim rs_editor_cmd
    Dim rs_editor_numRows

    Set rs_editor_cmd = Server.CreateObject ("ADODB.Command")
    rs_editor_cmd.ActiveConnection = MM_mpwebsites_STRING
    rs_editor_cmd.CommandText = "SELECT * FROM TabEditor"
    rs_editor_cmd.Prepared = true

    Set rs_editor = rs_editor_cmd.Execute
    rs_editor_numRows = 0
    %>
    <%
    Dim Repeat1__numRows
    Dim Repeat1__index

    Repeat1__numRows = 10
    Repeat1__index = 0
    rs_editor_numRows = rs_editor_numRows + Repeat1__numRows
    %>

    <html>
    <head>
    <title>FCKeditor - Sample</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </head>
    <body>
    <form action="savedata.asp" method="post" name="FCKeditor1">
    <%
    Dim oFCKeditor
    Set oFCKeditor = New FCKeditor
    oFCKeditor.BasePath = "/FCKeditor/"
    oFCKeditor.Create "FCKeditor1"
    %>
    <table border="1">
    <tr>
    <td>idEditor</td>
    <td>testo</td>
    </tr>
    <% While ((Repeat1__numRows <> 0) AND (NOT rs_editor.EOF)) %>
    <tr>
    <td><%=(rs_editor.Fields.Item("idEditor").Value)%> </td>
    <td><%=(rs_editor.Fields.Item("testo").Value)%></td>
    </tr>
    <%
    Repeat1__index=Repeat1__index+1
    Repeat1__numRows=Repeat1__numRows-1
    rs_editor.MoveNext()
    Wend
    %>
    </table>


    <input type="submit" value="Submit">
    </form>
    </body>
    </html>
    <%
    rs_editor.Close()
    Set rs_editor = Nothing
    %>

  7. #7
    Non è che abbia capito granché, ma se devi recuperare un testo da database devi fare un Form con un modulo.
    Per semplificare le cose, supponi che il campo del database con il testo da modificare si chiami "testo", per poter recuperare il campo testo in un modulo del form, normalmente (dopo aver aperto la connessione al DB) devi fare:
    codice:
    <form action="savedata.asp" method="post" name="FCKeditor1">
    <textarea rows="2" name="Testo" cols="20"><%=(rs_editor.Fields.Item("testo").Value)%></textarea>
    
    <input type="submit" value="Submit">
    </form>
    Se devi recuperarlo in modo da poterlo modificare con FckEditor, devi inserire le righe:
    codice:
    <%
    Dim oFCKeditor
    Set oFCKeditor = New FCKeditor
    oFCKeditor.BasePath = "../../FCKeditor/"
    content = (rs_editor.Fields.Item("testo").Value)
    oFCKeditor.Value = content
    oFCKeditor.Create "testo"
    %>
    al posto della textarea, in questo modo
    codice:
    <form action="savedata.asp" method="post" name="FCKeditor1">
    <%
    Dim oFCKeditor
    Set oFCKeditor = New FCKeditor
    oFCKeditor.BasePath = "../../FCKeditor/"
    content = (rs_editor.Fields.Item("testo").Value)
    oFCKeditor.Value = content
    oFCKeditor.Create "testo"
    %>
    
    
    <input type="submit" value="Submit">
    </form>
    Guarda la differenza del codice compreso tra i tag form nel primo e nel secondo.

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708
    Allora sono riuscito a visualizzare il testo del campo del db all'interno dell'editor.
    Scusa la domanda banale: ma dove la pagina "savedata.asp" ? La devo realizzare io e se sì come si fa?

    Pier

  9. #9
    Originariamente inviato da Pierhagi
    Allora sono riuscito a visualizzare il testo del campo del db all'interno dell'editor.
    Scusa la domanda banale: ma dove la pagina "savedata.asp" ? La devo realizzare io e se sì come si fa?

    Pier
    Certo che la devi realizzare tu e si fa come un'altra qualunque pagina di modifica dati.
    Intanto devi modificare il form così:
    codice:
    <form method="POST" action="savedata.asp?cod=<%=cod%>">
    <%
    Dim oFCKeditor
    Set oFCKeditor = New FCKeditor
    oFCKeditor.BasePath = "../../FCKeditor/"
    content = (rs_editor.Fields.Item("testo").Value)
    oFCKeditor.Value = content
    oFCKeditor.Create "testo"
    %>
    
    
    <input type="submit" value="Submit">
    </form>
    Poi realizzi la pagina savedata.asp in questo modo:
    codice:
    <%
    cod=request.querystring("cod")
    testo=Request.Form("testo")
    testo= Replace ( testo, "'", "''" )
    SQL="UPDATE Tua_Tabella set testo='"&testo&"' WHERE id="&cod
    Conn.Execute(SQL)
    Response.Redirect "pagina che vuoi tu.asp"
    %>
    Dove al posto di Tua_Tabella metti il nome della tabella che contiene il campo testo.

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708
    Ho creato la pagina savedata.asp e mi da questo errore:

    Tipo di errore:
    Errore di run-time di Microsoft VBScript (0x800A01A8)
    Necessario oggetto: 'Conn'
    /www.mpwebsites.it/savedata.asp, line 7


    Pier

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.