Pagina 1 di 1

creare un ciclo

Inviato: 29 feb 2016, 12:58
da Giampiero
buongiorno, devo automatizzare l'inserimento di record creando un ciclo basato su dei parametri: numero di record da inserire data inizio e data fine " la data si deve incrementare di 1 mese per ogni record" non so come creare il processo in vba lo si fa con for e next in php credo con la funzione while
potete darmi qualche indizio
grazie

Re: creare un ciclo

Inviato: 29 feb 2016, 15:20
da rino
i cicli si realizzano tutti nello stesso modo , tra un linguaggio e l altro cambiano poche cose
per php dai una lettura veloce a questa sintesi in rete poi trovi molto altro
no link please:.html.it/pag/16687/i-cicli-for-while-e-do/

[SOLVED] creare un ciclo

Inviato: 01 mar 2016, 20:32
da Giampiero
Rino avevi ragione ho seguito il tuo consiglio.
se può tornare utile a qualche altro di seguito posto quanto sono riuscito a fare:
/**
* Insert a record on another table
*/

// SQL statement parameters

for ($mul = 1; $mul <= 5; ++$mul) {
$LO = 'Belcastro';
//$NA = 'Italia',

$insert_table = 'fornitori'; // Table name
$insert_fields = array( // Field list, add as many as needed
'LOCALITAFOR' => "'$LO'",
'NAZIONEFOR' => "'NA'",
'DATAINIZIOFOR' => "'{DATAINIZIOFOR}'",
'RAGIONESOCIALEFOR' => "'$mul'",
);

// Insert record
$insert_sql = 'INSERT INTO ' . $insert_table
. ' (' . implode(', ', array_keys($insert_fields)) . ')'
. ' VALUES (' . implode(', ', array_values($insert_fields)) . ')';

sc_exec_sql($insert_sql);
$add_days = 0; //adding 30 days
$add_months = 1; //adding nothing to months
$add_years = 0; //adding nothing to years
$fg = sc_date({DATAINIZIOFOR}, 'yyyy/mm/dd', '+', $add_days, $add_months, $add_years);
{DATAINIZIOFOR} = $fg;
}