Quote Originariamente inviata da Alhazred Visualizza il messaggio
Esatto.
il problema è che non riesco a ciclare correttamente l'array, essendo esso multidimensionale non riesco con un normale foreach ad accedere alle singole righe. Ho provato a fare cosi:
codice:
if(isset($_COOKIE['acquisto'])) 
{
    echo 'cookie settato';
    $prodotti = json_decode($_COOKIE['acquisto'], true);
    print_r($prodotti);
    
    
    echo "<br>";
    for ($row = 0; $row < 4; $row++) {
      echo "<p><b>Row number $row</b></p>";
      echo "<ul>";
      for ($col = 0; $col <= 2; $col++) {
        echo "<li>".$prodotti[$row][$col]."</li>";
      }
      echo "</ul>";
    }
    
}


else echo 'cookie non settato';
fin quando stampo con print_r tutto ok ma se voglio ottenere lo stesso risultato con quei due for annidati mi da una serie di errori. Dove sbaglio?
inoltre ho messo come numero di row < 4 (numero di prodotti), nella reata' pero' non so quante righe sono, come faccio a dire che si deve fermare quando esse finiscono? Sara' pure una domanda stupida ma sono abituato a stampare gli array con la funzione foreach()