Ciao a tutti
Vi posto il codice incriminato

Codice PHP:
<? $ped=file('../pedane/pedane.txt'); 
   for(
$p=0;$p<count($ped);$p++) {
     
$ped[$p]=explode(";",$ped[$p]);
   }
?>
Poi all'interno di una tabella ho creato una select così

Codice PHP:
      <select style="width: 100%;" name="ped" onchange="fill(<? echo $r+2?>,<? echo $ped[$p][3]; ?>,<? echo $ped[$p][4]; ?>)">
        <option value=""></option><?
        
for($p=0;$p<count($ped);$p++) {?>
          <option value=""><? echo $ped[$p][1]." in ".$ped[$p][2]." da ".$ped[$p][4]."kg"?></option>
       <?}?>
      </select>
Ho realizzato che il problema è quando vado a passare

<? echo $ped[$p][3]; ?>
<? echo $ped[$p][4]; ?>

ma non capisco perchè.. pensavo fosse un problema di variabile non globale.. ho provato a dichiararla globale ma niente
mi vien da pensare che sia perchè $p in quel momento non ha valore?
ma non so come ottenerlo in quel momento