Codice PHP:

<?php 
$my_database_txt 
'prodottitxt';    
if(!isset(
$_GET['row'])){    
    
header("location: letturadef3.php");    
    exit;    
    }    
$array_righi file($my_database_txt );    
if(!isset(
$array_righi[$_GET['row']])){     
    }    
list(
$immagine,$immagine2,$immagine3,$descrizione$prezzo$data,$titolo,$voto,$like) = explode("|"$array_righi[$_GET['row']]);
 
#incremento la variabile $voto di 1 
$voto++; 

#riscrivo la stringa $array_righi[$_GET['row']], Ora $array_righi conterrà anche la stringa con l'incremento di 1
 
$array_righi[$_GET['row']] = "$immagine|$immagine2|$immagine3|$descrizione|$prezzo|$data|$titolo|$voto";
 
#apro il file prodottitxt in sola scrittura, svuotandolo e riscrivendo tutto $array_righi
 
$databaseTestuale fopen($my_database_txt'w'); 
fwrite ($databaseTestualeimplode(''$array_righi)); 
?>
allora la $voto è stata impostata nel database testuale con valore iniziale 0.
con la funzione [$_GET['row']] considero il rigo del database (ad esempio 2) e me lo sono portato dietro dalla pagina riepilogativa dell'oggetto.
Vado a leggre il databse dove dove memorizzo i dati dell'oggetto e i voti.
incremento $voto di 1 facendo $voto++
e vado a memorizzare !

Non mi funziona! Dove sbaglio?
Grazie!