Visualizzazione dei risultati da 1 a 8 su 8

Discussione: domanda fckeditor

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    68

    domanda fckeditor

    Ciao a tutti,grazie alle molte discussioni presenti su questo forum ho imparato ad usare fckeditor.
    Ora avrei una domada da porvi:
    Codice PHP:
    $oFCKeditor->Value'Testo di esempio per FCKeditor.' 
    con questa procedura io visualizzo nella text area da modificare Testo di esempio per FCKeditor.
    Ora vi chiedo:è possibile far visualizzare nella text area il risultato di una query da un database?
    Io sono in questa situazione:faccio questa query
    Codice PHP:
    query=SELECT nome,descrizione FROM nome_tabella..........
    ....
    ....
    $nome=$row['nome']; 
    e vorrei fare una cosa del genere:
    Codice PHP:
    $oFCKeditor->Value$nome 
    Ho provato ma purtroppo mi da errore.
    Qualcuno potrebbe aiutarmi a risolvere questo problema?
    Saluti.

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    68
    In effetti non mi da nessun errore,ma non mi visualizza nulla nella text area di fckeditor

  4. #4
    Sei sicuro che $nome sia valorizzato?
    Se esegui var_dump($nome), cosa ottieni?
    Se provi l'esempio 2 della documentazion di FCKEditor, cosa ottieni (http://docs.fckeditor.net/FCKeditor_...ntegration/PHP)?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    68
    Allora,l'esempio 2 della documentazione funziona perfettamente.
    Ho seguito il tuo consiglio(utilizzando var_dump) e mi scrive string(2) ''.
    Questo è il codice completo(esclusa la query):
    Codice PHP:
    <form method="post" action="esempiofck.php">
      <input type="submit" value="Modifica testo" />
      <input type="hidden" name="nome" value=<?php echo $nome ?>>
    </form>
    Nella pagina php in cui ho la text area:
    Codice PHP:
    $nome=$_POST['nome'];
    var_dump($nome);
    ....
    $sBasePath "fckeditor/";
    $oFCKeditor = new FCKeditor('testo');
    $oFCKeditor->BasePath $sBasePath;
    $oFCKeditor->Config['CustomConfigurationsPath'] = '/fckconfig.js' ;
    $oFCKeditor->Value $nome
    $oFCKeditor->Width '100%';
    $oFCKeditor->Height '200';
    $oFCKeditor->ToolbarSet 'Default';
    $oFCKeditor->Create(); 

  6. #6
    value=<?php echo $nome ?>> non funziona appena c'è uno spazio. Includi gli apici (o doppi apici) per delimitare l'attributo ed utilizza htmlentities() per evitare problemi di apici.

    Se utilizzando var_dump() scrive string(2) '', significa che la stringa è composta da due caratteri "vuoti" (es. spazi, accapo, tab, etc.), per questo non viene visualizzato nulla nella textarea. Comunque il codice che hai postato è diverso da quello che hai indicato in precedenza (dove $nome contiene il risultato di una query)

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    68
    ho provato in questo modo:
    value=<?php echo '$nome' ?>
    ma nella text area mi stampa proprio $nome
    Se provo a scrivere echo "nome" invece non mi stampa nulla nella text area.

  8. #8
    Forse ti conviene leggere con maggior attenzione la documentazione ufficiale in merito alle stringhe e le basi della sintassi HTML.

    http://www.php.net/manual/en/language.types.string.php

    Codice PHP:
    <input type="hidden" name="nome" value="<?php echo htmlentitirs($nome); ?>" />

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.