Pagina 1 di 1

campo EDITOR HTML

Inviato: 18 gen 2019, 03:22
da olimpya53
in un form ho un campo {messaggio} con tipo di dati EDITOR HTML


UTILIZZANDO UN EVENTO AJAX on_change utilizzo questo codice per selezionare uno di template che ho creato nell'archivio bbcep_template

$sql = "SELECT messaggio,topic FROM bbcep_template WHERE id = {template}";

sc_lookup(ds,$sql);

if( !empty(ds) ) {
{messaggio} = $ds[0][0];
{oggetto} = $ds[0][1];
echo("{messaggio}"." - "."{oggetto}");


Mi accade che sia il campo {messaggio} e il campo {oggetto} si implementano e lo verifico con il comando echo mentre nel form sia nel campo messaggio che nel campo oggetto non appare nulla.


Dove sbaglio ?

Re: campo EDITOR HTML

Inviato: 19 gen 2019, 15:51
da Fabio
Prova così:
$sql = "SELECT messaggio,topic FROM bbcep_template WHERE id = ".{template};

Re: campo EDITOR HTML

Inviato: 22 gen 2019, 23:03
da olimpya53
grazie del suggerimento ma purtroppo il risultato è identico.

Re: campo EDITOR HTML

Inviato: 23 gen 2019, 08:52
da Fabio
Scusa la domanda stupida ma visto che il procedimento sembra corretto, l'errore potrebbe essere ovunque:
la parentesi graffa dell'if l'hai chiusa?
Perchè nel pezzo di codice che hai postato manca la chiusura dell'if.

Re: campo EDITOR HTML

Inviato: 23 gen 2019, 09:12
da olimpya53
si la graffa dell'if è chiusa era un taglia incolla fatto male, anche perché se non l'avessi messa mi avrebbe segnalato l'errore. Comunque il codice intero lo posto qua :

$sql = "SELECT messaggio,topic FROM bbcep_template WHERE id =". {template};

sc_lookup(ds,$sql);

if( !empty(ds) ) {
{messaggio} = $ds[0][0];
{oggetto} = $ds[0][1];
}
echo("{messaggio}");

atrraverso il comando echo verifico che il campo messaggio è giustamente implementato, ma sia il campo {messaggio} che il campo {oggetto} non appaiono nella form.



Grazie comunque per il tuo interessamento.

Re: campo EDITOR HTML

Inviato: 30 gen 2019, 00:27
da rino
credo il problema sia nel $ds devi usare {ds} , stai puntando ad un altra variabile, tradotto quella giusta è this->ds
uno dei piccoli inconvenienti del OO.

Re: campo EDITOR HTML

Inviato: 30 gen 2019, 03:07
da olimpya53
Grazie per il consiglio, il fatto di puntare ad un'altra variabile mi ha fatto ragionare ed ho trovato la soluzione l'errore era questo


//if( !empty(ds) ) { la variabile ds andava con le parentesi graffe {ds}

Codice corretto

if(!empty({ds}) {
{messaggio} = $ds[0][0];
{oggetto} = $ds[0][1];
}
echo("{messaggio}");

Re: campo EDITOR HTML

Inviato: 31 gen 2019, 11:35
da rino
olimpya53 ha scritto: 30 gen 2019, 03:07 if(!empty({ds}) {
{messaggio} = $ds[0][0];
{oggetto} = $ds[0][1];
}
occhio : anche dove usi $ds fai un errore , devi usare {ds} al posto di $ds altrimenti punti ad una variabile locale .
la maledizione dei linguaggi non compilati è il difficle controllo delle variabili e del loro "territorio" , ma hanno altri pregi