undefine offset

non capisco cosa vuole...questo il codice

<?php

$mioFile = file('path per il file txt'); //mette in mioFile il contenuto del file.txt

$numRighe = count($mioFile); 

//scorre le righe di mioFile ed esegue il controllo riga per riga
for ($i=0;$i<$numRighe;$i++)
{ 
$riga = explode(";",$mioFile[$i]);
 
if($riga[30]=="\"premontati\"" or $riga[30]=="\"premontato\"")
{
$riga[30]="\"predisposti\"";

}
if($riga[30] == "\"clip on\"" or $riga[30] == "\"clip-on\"")
{
 $riga[30] = "\"clip - on\"";
}
$mioFile2[$i] = implode(";",$riga);

}

//scrive riga per riga tutto il file vendita
$handle = fopen("path per il file txt","w");

$numRighe2 = count($mioFile2);

for ($j=0;$j<$numRighe2;$j++)
{
fwrite($handle,$mioFile2[$j]);
}

fclose($handle);

?>

che ne pensate?

inviato 9 anni fa
Mandalayawantico
X 0 X

a quale riga si riferisce l'errore?

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

linea 13

if($riga[30]=="\"premontati\"" or $riga[30]=="\"premontato\"")
risposto 9 anni fa
Mandalayawantico
X 0 X

L'errore ti segnala che l'array $riga non contiene nessun elemento con indice 30, ovvero che la riga del file non contiene il trentesimo campo.

:bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda