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!