Pagina 1 di 1
passare array in un un campo select
Inviato: 22 apr 2015, 13:48
da mik89
Ciao a tutti!
Ho un problema che fatico a risolvere: ho bisogno di fare delle estrazioni da database, trasformarle e poi passarle in un campo select.
E' possibile farlo con scriptcase??
Vi ringrazio anticipatamente.
Michele
Re: passare array in un un campo select
Inviato: 23 apr 2015, 15:43
da admin
Ciao,
se non è possibile fare tutto con una stringa SQL allora potresti usare una tabella temporanea in cui salvare i dati già "modificati" da visualizzare nella select.
Re: passare array in un un campo select
Inviato: 24 apr 2015, 15:08
da mik89
Prima di tutto grazie per la risposta.
Grande idea quella della tabella temporanea ma ho trovato un altro piccolo problema. Mi spiego meglio: ho circa 50 righe in un database; queste righe devono essere modificate e poi scritte in una tabella temporanea. Quindi ho una sql select per selezionare tutte le righe e poi con un ciclo for le modifico e, una ad una, le inserisco nella tabella temporanea. Il problema è questo: dopo aver eseguito la select sulla tabella devo processare riga per riga ma usando $ret -> fields[n], aumentando n, passo al campo successivo e non alla riga successiva. Come posso fare?
Ecco il codice che ho usato
sc_select( ret , $sql);
for($i=0;$i<50;$i++{
$s = $ret -> fields[0] ;
//processo e inserisco la stringa nella tabella temporanea
}
Ti ringrazio!!
Re: passare array in un un campo select
Inviato: 24 apr 2015, 21:46
da admin
Prova questo:
Codice: Seleziona tutto
sc_select(rs, $check_sql);
while(!$rs->EOF)
{
$valore_campo_zero = $rs->fields[0];
$valore_campo_uno = $rs->fields[1];
//processo e inserisco la stringa..
//poi passo alla riga successiva
$rs->MoveNext();
}
$rs->Close();
Re: passare array in un un campo select
Inviato: 27 apr 2015, 14:12
da mik89
Perfetto! Funziona perfettamente.
Grazie mille per l'aiuto!