campo EDITOR HTML

Raccoglitore di domande e risposte relative a ScriptCase, il generatore di codice php per lo sviluppo rapido di applicazioni.
Regole del forum
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Rispondi
olimpya53
Messaggi: 42
Iscritto il: 28 mag 2014, 20:09

campo EDITOR HTML

Messaggio da olimpya53 » 18 gen 2019, 03:22

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 ?

Fabio
Messaggi: 449
Iscritto il: 20 feb 2014, 11:43

Re: campo EDITOR HTML

Messaggio da Fabio » 19 gen 2019, 15:51

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

olimpya53
Messaggi: 42
Iscritto il: 28 mag 2014, 20:09

Re: campo EDITOR HTML

Messaggio da olimpya53 » 22 gen 2019, 23:03

grazie del suggerimento ma purtroppo il risultato è identico.

Fabio
Messaggi: 449
Iscritto il: 20 feb 2014, 11:43

Re: campo EDITOR HTML

Messaggio da Fabio » 23 gen 2019, 08:52

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.

olimpya53
Messaggi: 42
Iscritto il: 28 mag 2014, 20:09

Re: campo EDITOR HTML

Messaggio da olimpya53 » 23 gen 2019, 09:12

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.

rino
Messaggi: 660
Iscritto il: 18 giu 2015, 15:42
Località: Pinerolo
Contatta:

Re: campo EDITOR HTML

Messaggio da rino » 30 gen 2019, 00:27

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.
Rino Lo Turco
Consulente Informatico; Analista e Sviluppatore; ex IT Manager; Cons. Direzionale di Organizzazione; Consulente Tecnico legale; Esperto protezione dati personali; Internet Service Provider
felice utente e fruitore di ScriptCase

olimpya53
Messaggi: 42
Iscritto il: 28 mag 2014, 20:09

Re: campo EDITOR HTML

Messaggio da olimpya53 » 30 gen 2019, 03:07

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}");

rino
Messaggi: 660
Iscritto il: 18 giu 2015, 15:42
Località: Pinerolo
Contatta:

Re: campo EDITOR HTML

Messaggio da rino » 31 gen 2019, 11:35

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
Rino Lo Turco
Consulente Informatico; Analista e Sviluppatore; ex IT Manager; Cons. Direzionale di Organizzazione; Consulente Tecnico legale; Esperto protezione dati personali; Internet Service Provider
felice utente e fruitore di ScriptCase

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti