Variabile numero record visualizzati grid

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
valterdotnet
Messaggi: 9
Iscritto il: 25 dic 2014, 21:32

Variabile numero record visualizzati grid

Messaggio da valterdotnet » 13 nov 2015, 16:22

Ciao a tutti,
avrei la necessità sapere come si chiama la variabile che contiene il "display line" o meglio il numero di record visualizzati nella grid (sempre che esista).
In alternativa come potrei ottenere questo valore da passare ad una variabile?
grazie
Valter

admin
Site Admin
Messaggi: 218
Iscritto il: 30 gen 2014, 21:33

Re: Variabile numero record visualizzati grid

Messaggio da admin » 14 nov 2015, 19:32

Ciao,
prova con {count_ger}
Scriptcase supporto e vendita per l'italia
www.scriptcasecommunity.it

valterdotnet
Messaggi: 9
Iscritto il: 25 dic 2014, 21:32

Re: Variabile numero record visualizzati grid

Messaggio da valterdotnet » 15 nov 2015, 15:17

Grazie molto gentile per la risposta però {count_ger} conta tutti i record dalla tabella non solo quelli visualizzati nella grid ;), io avevo bisogno del numero di record visualizzati.
Secondo te esiste una lista di questi comandi per scriptcase, come ad esempio quello che mi hai inviato?
{count_ger} non ne ero a conoscenza e non l'ho trovato nella documentazione
Valter

admin
Site Admin
Messaggi: 218
Iscritto il: 30 gen 2014, 21:33

Re: Variabile numero record visualizzati grid

Messaggio da admin » 15 nov 2015, 19:00

Forse per i record della pagina non esiste.
Comunque si può facilmente realizzare un contatore:
Evento onScriptInit:
[contatore] = 0;

Evento OnRecord:
[contatore] = [contatore] + 1;

Alla fine nella variabile [contatore] ci sarà il numero di record della pagina.
Scriptcase supporto e vendita per l'italia
www.scriptcasecommunity.it

valterdotnet
Messaggi: 9
Iscritto il: 25 dic 2014, 21:32

Re: Variabile numero record visualizzati grid

Messaggio da valterdotnet » 15 nov 2015, 19:48

admin ha scritto:Forse per i record della pagina non esiste.
Comunque si può facilmente realizzare un contatore:
Evento onScriptInit:
[contatore] = 0;

Evento OnRecord:
[contatore] = [contatore] + 1;

Alla fine nella variabile [contatore] ci sarà il numero di record della pagina.
Allora sono riuscito ad ottenere un risultato inserendo la variabile globale nell'evento
onApplicationInit
[contatore] = 0;
ovviamente cosi però il contatore rimane attivo e se vado ai successivi record ottengo la somma anche dei precedenti sigh!
Io invece vorrei invece conoscere solo quali sono i record visualizzati in un determinato momento
cmq grazie per la disponibilità Admin

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

Re: Variabile numero record visualizzati grid

Messaggio da Fabio » 16 nov 2015, 10:53

Significa che l'evento onApplicationInit non viene eseguito quando vai alle pagine successive.
Prova a spostare l'azzeramento della variabile nell'evento onScriptInit

valterdotnet
Messaggi: 9
Iscritto il: 25 dic 2014, 21:32

Re: Variabile numero record visualizzati grid

Messaggio da valterdotnet » 16 nov 2015, 11:32

Fabio ha scritto:Significa che l'evento onApplicationInit non viene eseguito quando vai alle pagine successive.
Prova a spostare l'azzeramento della variabile nell'evento onScriptInit
Ciao Fabio,
grazie, questa era la soluzione iniziale di Admin ma se setto la variabile a 0 nell'evento onScriptInit ottengo sempre zero quindi nessun conteggio.

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

Re: Variabile numero record visualizzati grid

Messaggio da Fabio » 16 nov 2015, 16:54

Nell'evento onRecord, il codice

Codice: Seleziona tutto

[contatore] = [contatore] + 1
suggerito da admin, serviva proprio ad incrementare il contatore di uno ad ogni riga, quindi all'onFooter avrai il numero di righe della pagina.

valterdotnet
Messaggi: 9
Iscritto il: 25 dic 2014, 21:32

Re: Variabile numero record visualizzati grid

Messaggio da valterdotnet » 16 nov 2015, 18:51

Fabio ha scritto:Nell'evento onRecord, il codice

Codice: Seleziona tutto

[contatore] = [contatore] + 1
suggerito da admin, serviva proprio ad incrementare il contatore di uno ad ogni riga, quindi all'onFooter avrai il numero di righe della pagina.
Si ovviamente Fabio, ho provato con tutte le combinazioni possibili ma nell'evento onRecord ho sempre tenuto [contatore] = [contatore] + 1
ma non funge.

Le combinazioni provate sono:
Prima:
Evento onScriptInit:
[contatore] = 0;
Evento OnRecord:
[contatore] = [contatore] + 1;

Seconda:
Evento onApplicationtInit:
[contatore] = 0;
Evento OnRecord:
[contatore] = [contatore] + 1;

Terza:
Evento onApplicationtInit:
[contatore] = 0;
Evento onScriptInit:
[contatore] = 0;
Evento OnRecord:
[contatore] = [contatore] + 1;

admin
Site Admin
Messaggi: 218
Iscritto il: 30 gen 2014, 21:33

Re: Variabile numero record visualizzati grid

Messaggio da admin » 19 nov 2015, 22:37

Ho fatto delle prove: nella mia grid il contatore funziona perfettamente.
E' il footer che non si aggiorna e visualizza sempre il valore di contatore della prima pagina.
Il risultato quindi è che se faccio l'echo della variabile nel footer vedo sempre il nr. di record della prima pagina.
Se però uso la variabile in altri contesti risulta corretta.
Tu cosa devi farci?
Scriptcase supporto e vendita per l'italia
www.scriptcasecommunity.it

Rispondi

Chi c’è in linea

Visitano il forum: Ahrefs [Bot], Semrush [Bot] e 1 ospite