Strano comportamento di un campo selezione

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
mgsoftwaring
Messaggi: 39
Iscritto il: 02 lug 2018, 08:07

Strano comportamento di un campo selezione

Messaggio da mgsoftwaring » 29 mag 2019, 10:28

Buongiorno,

In una form ho un campo selezione chiamato nome_alimento.
In questo campo c' è una query così composta

SELECT nome_alimento
from alimenti
WHERE (categoria = '{Categoria}' and [glo_dd] and marca='{marca}')
order by nome_alimento
Dove categoria marca, come potete vedere , vengono da un'altro campo mentre la variabile glo_dd è una variabile passata da un'altra form

Poi sullo stesso campo c'è uno script com un'altra query così

$check_sql = "SELECT energia_kcal,proteine,lipidi,carboidrati,zuccheri,fibre,sodio,vegetariano,vegano"
. " FROM alimenti"
. " WHERE nome_alimento = '" . {alimenti} . "'";
sc_lookup(rs, $check_sql);


if (isset({rs[0][0]})) // Row found
{
{kCal_rif} = {rs[0][0]};
{proteine_rif} = {rs[0][1]};
{lipidi_rif} = {rs[0][2]};
{carbo_rif} = {rs[0][3]};
{zuccheri_rif} = {rs[0][4]};
{fibre_rif} = {rs[0][5]};
{sodio_rif} = {rs[0][6]};
{vegeta_rif} = {rs[0][7]};
{vega_rif} = {rs[0][8]};

}

Il problrma è questo: ogni tanto la query non restituisce nulla
Avete qualche suggerimneto
Grazie
Mimmo

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

Re: Strano comportamento di un campo selezione

Messaggio da admin » 13 giu 2019, 08:01

Ciao, detto così non è possibile aiutarti. Dovresti provare a stampare la query e vedere cosa c'è di diverso quando non da risulati.
Sicuramente ci sarà {Categoria} , [glo_dd] o {marca} con valori errati o vuoti.
Scriptcase supporto e vendita per l'italia
www.scriptcasecommunity.it

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

Re: Strano comportamento di un campo selezione

Messaggio da rino » 13 giu 2019, 14:33

Messa cosi non è facile darti una mano. comunque la prima cosa che mi salta all occhio è:
WHERE (categoria = '{Categoria}' and [glo_dd] and marca='{marca}')
Non mi pare una corretta relazione and
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

antonio.stampete
Messaggi: 77
Iscritto il: 05 feb 2014, 10:24

Re: Strano comportamento di un campo selezione

Messaggio da antonio.stampete » 14 giu 2019, 16:26

Salve,
anch'io noto uno strano comportamento nel mio software che onestamente mi sta facendo impazzire.
Ho installato su diversi pc xampp a 32 bit con la versione vc++ (x86) lì dove windows è a 32 bit
e vc++ ..(x64) lì dove windows è a 64 bit come ritengo sia giusto.
Su alcune macchine tutto ok, su alcune invece ci sono dei problemi: vado nel dettaglio.
In più di un form c'è un campo select o autocomplete che mi danno dei problemi.
Es. su un pc con windows 7 a 64 bit, 8 gb ram, nel momento in cui vado a selezionare in un campo un elemento (in questo caso è un autocomplete), mi viene segnalato un problema sul'evento onChange....
Ribadisco che su molti pc lo stesso form funziona regolarmente.
Stamattina in particolare:
pc con win 10 64 bit 8 gb di ram
installata la versione xampp a 64 bit mi dava il problema riscontrato come nel caso precedente;
ho disinstallato il tutto, installato xampp a 32 bit e vc++ a 64 bit e funziona tutto regolarmente.
Qualcuno ha avuto un'esperienza simile ? mi sfugge qualcosa ? Non riesco a capire quale possa essere il problema ?
Quelle descritte sopra sono 2 macchine pressoché identiche. I software installati gli stessi,
Su uno tutto ok sull'altro NO.
Onestamente sono molto preoccupato: Aiuto.
Antonio Stampete

antonio.stampete
Messaggi: 77
Iscritto il: 05 feb 2014, 10:24

Re: Strano comportamento di un campo selezione

Messaggio da antonio.stampete » 14 giu 2019, 16:30

a mgsoftwaring

Riguardo alla query con Where:
io proverei a mettere delle parentesi tonde ad ogni condizione
e una coppia di parentesi tonde che comprendesse tutte le condizioni.

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

Re: Strano comportamento di un campo selezione

Messaggio da rino » 17 giu 2019, 10:07

antonio.stampete ha scritto: 14 giu 2019, 16:26 Salve,
anch'io noto uno strano comportamento nel mio software che onestamente mi sta facendo impazzire.
Ho installato su diversi pc xampp a 32 bit con la versione vc++ (x86) lì dove windows è a 32 bit
e vc++ ..(x64) lì dove windows è a 64 bit come ritengo sia giusto.
Su alcune macchine tutto ok, su alcune invece ci sono dei problemi: vado nel dettaglio.
................
Attenzione alla versioen PHP , SC vuole la versione 7.0 . Con la 7.1 può accadere di tutto anche cose impensabili e diffiicii da identificare.
personalmente condivido la scelta di non passare a 7.1 nonostante la 7.0 sia dichiarata finale. questa corsa spasmodica sta solo generando prodotti inaffidabili , il mondo ad oggetti ha tanti maledetti difetti e stanno venendo tutti a galla.

Assicurati prima id fare altre analisi di avere php correttamente configurato altrimenti errori di overflow di faranno impazzire .
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

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

Re: Strano comportamento di un campo selezione

Messaggio da rino » 17 giu 2019, 10:09

antonio.stampete ha scritto: 14 giu 2019, 16:30 a mgsoftwaring

Riguardo alla query con Where:
io proverei a mettere delle parentesi tonde ad ogni condizione
e una coppia di parentesi tonde che comprendesse tutte le condizioni.
veramente forse basterebbe modificare la "WHERE (categoria = '{Categoria}' and [glo_dd] and marca='{marca}')"
in particolar modo la parte " and [glo_dd] and " mi manca un pezzo , se scritta cosi ovvio che faccia casino
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: Ahrefs [Bot], Semrush [Bot] e 3 ospiti