Pagina 1 di 1

Strano comportamento di un campo selezione

Inviato: 29 mag 2019, 10:28
da mgsoftwaring
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

Re: Strano comportamento di un campo selezione

Inviato: 13 giu 2019, 08:01
da admin
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.

Re: Strano comportamento di un campo selezione

Inviato: 13 giu 2019, 14:33
da rino
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

Re: Strano comportamento di un campo selezione

Inviato: 14 giu 2019, 16:26
da antonio.stampete
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

Re: Strano comportamento di un campo selezione

Inviato: 14 giu 2019, 16:30
da antonio.stampete
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.

Re: Strano comportamento di un campo selezione

Inviato: 17 giu 2019, 10:07
da rino
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 .

Re: Strano comportamento di un campo selezione

Inviato: 17 giu 2019, 10:09
da rino
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