Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    restituzione delle chiavi negli array di array

    Ciao a tutti,
    ho un problema con la restituzione della chiave sugli array di array mi spiego:
    ho un array di array così strutturato:
    Array
    (
    [0] => Array
    (
    [0] => adab0004
    [1] => 201677
    [2] => 1
    [3] => 29.95
    )

    [1] => Array
    (
    [0] => adab0004
    [1] => 201693
    [2] => 1
    [3] => 29.95
    )

    [2] => Array
    (
    [0] => adab0002
    [1] => 212237
    [2] => 1
    [3] => 59.95
    )

    )

    questo array, salvato come sessione, mi serve per salvare i dati per un carrello della spesa, percui si possono aggiungere chiavi (con relativi valori), nel momento in cui si vuole cancellare un articolo io ho fatto così:

    for($i=0; $i<count($carrello_spesa); $i++){

    ... codice di impagginazione ...

    echo "<a href=\"carrello.php?id_catalogo=$i\">::delete::</a>","
    ";
    }
    -------------------------

    poi nella pagina carrello.php ho messo una funzione così:
    function elimina_prodotto($carrello_spesa, $id_catalogo){

    unset($carrello_spesa[$id_catalogo]);

    }
    --------------------------
    Le chiave le toglie ma mettiamo il caso che io tolga il prodotto che ocon chiave 1 e continui a navigare quando ritorno nella pagina carrello.php per cancellare un altro elemento questo è impossibile perche il valore di $id_catalogo non è 0 e 2 come deve essere ma ovviamente 0 e 1. Come posso risolvere questo problema?
    Spero di essere stato abbastanza chiaro :-)
    grazie

  2. #2

    Re: restituzione delle chiavi negli array di array

    Non so se ho capito bene però potresti provare una cosa del genere

    codice:
    foreach($carrello_spesa as $key => $value){
    
    ... codice di impaginazione ...
    
    echo "<a href=\"carrello.php?id_catalogo=$key\">::delete::</a>
    ";
    }

  3. #3
    grazie mille tutto ok...:-)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.