passare array in un un campo select

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
mik89
Messaggi: 70
Iscritto il: 27 gen 2015, 12:28

passare array in un un campo select

Messaggio da mik89 » 22 apr 2015, 13:48

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

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

Re: passare array in un un campo select

Messaggio da admin » 23 apr 2015, 15:43

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.
Scriptcase supporto e vendita per l'italia
www.scriptcasecommunity.it

mik89
Messaggi: 70
Iscritto il: 27 gen 2015, 12:28

Re: passare array in un un campo select

Messaggio da mik89 » 24 apr 2015, 15:08

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!!

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

Re: passare array in un un campo select

Messaggio da admin » 24 apr 2015, 21:46

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();
Scriptcase supporto e vendita per l'italia
www.scriptcasecommunity.it

mik89
Messaggi: 70
Iscritto il: 27 gen 2015, 12:28

Re: passare array in un un campo select

Messaggio da mik89 » 27 apr 2015, 14:12

Perfetto! Funziona perfettamente.

Grazie mille per l'aiuto!

Rispondi

Chi c’è in linea

Visitano il forum: Ahrefs [Bot] e 0 ospiti