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 ($databaseTestuale, implode('', $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!