Pessoal , boa tarde !
Estou fazendo um controle para importação de um arquivo de Excel, no scriptcase 9.9.
Quando inicia a importação o seguinte erro aparece
Fatal error: Array and string offset access syntax with curly braces is no longer supported in C:\NetMake\v9-php81\wwwroot\scriptcase\prod\third\phpexcel\PHPExcel\Reader\Excel5\Escher.php on line 304
segue meu codigo :
//===== Realiza o chamado da biblioteca PHPExcel, que esta incluida no SC
sc_include_lib(“excel”);
//===== Variavel que possui o endereço do Planilha
$rutaXLS = $_SESSION[‘scriptcase’][‘importarunidade’][‘glo_nm_path_doc’].’/’.{Arquivo};
//===== Carga do Arquivo informado
$objPHPExcel=PHPExcel_IOFactory::load($rutaXLS);
// progressbarra
//===== Leitura das linhas do Excel
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet)
{
//===== Ttitulo da Celula do Excel
$worksheetTitle = $worksheet->getTitle();
//===== Quantidade de Linhas
$highestRow = $worksheet->getHighestRow();
//===== Quantidade de Colunas
$highestColumn = $worksheet->getHighestColumn();
//===== iremos acessar a linha que tem informações, iniciar pela linha 1
//===== linha 1 contem o cabeçalho
// progressbar
$contador= $highestRow;
$prb->max = $contador;
$prb->moveStep(1);
$prb->setLabelValue('txt1','Importando : 0 /'.$contador);
for ($row=2;$row<= $highestRow; ++ $row)
{
//===== nome
$cell = $worksheet -> getCellByColumnAndRow (0, $row);
$nomeu = $cell ->getValue();
str_replace("'", "", $nomeu);
str_replace("´", "", $nomeu);
str_replace("`", "", $nomeu);
$nomeu = rtrim($nomeu);
$nomeu = ltrim($nomeu);
//===== senha
$cell = $worksheet -> getCellByColumnAndRow (1, $row);
$cnesu = $cell ->getValue();
str_replace(" ", "", $cnesu);
str_replace("'", "", $cnesu);
str_replace("´", "", $cnesu);
str_replace("`", "", $cnesu);
$check_sql = "SELECT codigounidade"
. " FROM unidade "
. " WHERE cnes = '" . $cnesu . "'";
sc_lookup(rs, $check_sql);
if (isset({rs[0][0]})) // Row found
{
// encontrou já cadastrada a unidade
}
else // No row found
{
$senhau = $senhau."@S";
// importar unidade
$insert_table = 'unidade'; // Table name
$insert_fields = array( // Field list, add as many as needed
'nomeunidade' => "'$nomeu'",
'cnes' => "'$cnesu'",
'senha' => "'$senhau'",
);
$insert_sql = 'INSERT INTO ' . $insert_table
. ' (' . implode(', ', array_keys($insert_fields)) . ')'
. ' VALUES (' . implode(', ', array_values($insert_fields)) . ')';
sc_exec_sql($insert_sql);
//
}
} // FOR
} // FOREACH
Alguém poderia me ajudar