Cambiare i valori di un array in una sessione

dionisium

Nuovo Utente
9 Ott 2006
8
1
1
Ciao a tutti,
vi prego di leggere perchè, anche se ho scritto un po di codice, la
soluzione dovrebbe essere semplice (non per me naturalmente!).
Ho scritto questo codice per caricare 8 articoli (magliette) da un database
mysql (ho omesso il codice per semplificare) e cambiarne la quantità per
ogni taglia memorizzando i dati in una sessione,ricaricando infine la stessa
pagina con i dati aggiornati.
Ho messo gli input text per cambiare la quantità e il submit per aggiornare
i valori nella sessione relativi a quell'articolo.
La prima volta che viene aperta la pagina si apre la sessione in cui viene
memorizzato l' array con le quantità impostate a zero.
Ogni input text e il submit relativo all'articolo (indice dell'array)
leggono correttamente i valori dalla sessione (indice,chiave, valore), ma
quando provo a cambiare le quantità non funziona.
Il problema è sicuramente nella parte del codice segnalata, non riesco ad
arrivare oltre, data la mia limitata conoscenza di php e sessioni.
Anzi, non mi meraviglierei se quello che ci ho scritto è una sciocchezza.
Mi date una mano? Ogni tipo di suggerimento è il benvenuto.
Grazie
Lorenzo
PHP:
<?

session_start();


if (!isset($val_numerata))

    {

    $val_numerata=array(

    "1" => array("small"=>0,"medium"=>0,"large"=>0,"extra large"=>0),

    "2" => array("small"=>0,"medium"=>0,"large"=>0,"extra large"=>0),

    "3" => array("small"=>0,"medium"=>0,"large"=>0,"extra large"=>0),

    "4" => array("small"=>0,"medium"=>0,"large"=>0,"extra large"=>0),

    "5" => array("small"=>0,"medium"=>0,"large"=>0,"extra large"=>0),

    "6" => array("small"=>0,"medium"=>0,"large"=>0,"extra large"=>0),

    "7" => array("small"=>0,"medium"=>0,"large"=>0,"extra large"=>0),

    "8" => array("small"=>0,"medium"=>0,"large"=>0,"extra large"=>0));

    session_register('val_numerata');

    }

else

    {

    $contatore=$_POST['contatore'];

    $key=$_POST['key'];

    $value=$_POST['value'];


############## PROBLEMA###################

    foreach($val_numerata[$contatore] as $key=>$value)

        {

        $val_numerata[$contatore]=array($key=>$value);

        }

#############################################

    }


print "<table>";

$contatore=1;

while(recupero articoli dal db)

    {

    print "<form action='myself.php' method='POST'>";

    print "<tr>";

    foreach($val_numerata[$contatore] as $key=>$value)

        {

        print "<td><input type='text' name='$key' value='$value'

maxlength='3' size='1'></td>";

        }

    print "</td>";

    print "<td>";


    foreach($val_numerata[$contatore] as $key=>$value)

        {

        print "<input type='hidden' name='contatore' value='$contatore'>";

        print "<input type='hidden' name='$key' value='$key'>";

        print "<input type='hidden' name='value' value='$value'>";

        }

        print "<input type='submit' name='Submit' value='aggiorna'></td>";

        print "</tr></form>";

        $contatore++;

    }

print "</table>";

?>
 
Ultima modifica di un moderatore:

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.407
339
83
Anche qui correggi il post
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Cambiare pennello a lavoro completo Photoshop 0
Y cambiare sfondo di una pagina Javascript 1
E Cambiare lingua in Elements per Mac Mac e Software 2
R Non riesco a cambiare l'immagine di sfondo PHP 4
K Cambiare font size su echo stringa variabile PHP 24
V [PHP Symphony] Cambiare da ApcCache ad OpCache PHP 4
Web93 CAMBIARE TAG POST TITOLO DA H2 A H1 WordPress 1
L [PHP] cambiare gli if in un url semplice PHP 1
G Cambiare colore ad un record database mysql MySQL 0
Domenico_Falco1 Cambiare url in un sito con pagine dinamiche Ajax 4
L Cambiare classi solo scroll up jQuery 2
Topografo Buon 2019 (Tutti gli altri hanno scritto "Salve a tutti", cerchiamo di cambiare) Presentati al Forum 1
joomeph Cambiare Nome Utente Supporto Mr.Webmaster 3
M [Visual Basic] Cambiare lo stato in checked delle checkbox richiamando dati dal database Visual Basic 6
Koboshi Cambiare il css di una pagina con tasto "on off" HTML e CSS 5
Licantropo [MySQL] Cambiare le date MySQL 4
B [Javascript] Cambiare classe ed aggiornare relativi eventi Javascript 3
L Cambiare nome pagina facebook Annunci servizi di Social Media Marketing 4
P [HTML] Wordpress - cambiare font di un tema WordPress 1
L APPARECCHIO VOIP DA CAMBIARE Adsl e Connettività 0
T cambiare formato in uscita timestamp Database 0
O Allo scroll cambiare colore di sfondo jQuery 0
crealatualista [Javascript] Cambiare record tabella... Javascript 4
napuleone [Javascript] cambiare i parametri di stampa con js Javascript 2
DaveCricket [WordPress] [PHP] Cambiare il colore del link di una pagina attiva WordPress 3
V javascript - cambiare immagine di sfondo di un div Javascript 3
D [Javascript] Script che consenta di cambiare un'immagine in base all'ora del giorno della settimana Javascript 11
B CAMBIARE PAGINA INIZIALE PHPMYADMIN MySQL 2
webmachine [WORDPRESS] Cambiare titolo pagina articoli WordPress 0
webmachine [WOOCOMMERCE][WORDPRESS] Cambiare testo pulsante Acquista E-Commerce 0
webmachine [PRESTASHOP] Cambiare ordine prezzo-sconto-prezzoscontato E-Commerce 1
B CAMBIARE TEMPLATES PHPMYADMIN MySQL 0
otto9due Dreamweaver CC 2017 - cambiare colorazione codice Windows e Software 5
webmachine [JQUERY] Cambiare immagine al click, toggle jQuery 1
A Cambiare Risposta onclick con Switch. Javascript 1
V Cambiare colore ad un button HTML e CSS 3
E Cambiare l'option di un select con jquery jQuery 1
ecosito CSS: è possibile cambiare font con uno non di uso comune? HTML e CSS 11
Jonn [Javascript] Cambiare colore sfondo div allo scroll del mouse Javascript 3
Shyson Cambiare color all'onclick Javascript 9
elettroweb come cambiare testo Flash 0
M Cambiare dinamicamente il contenuto di un DIV Javascript 4
M Cambiare valore ad un campo in base alla selezione fatta nel menu a tendina PHP 16
R Cambiare la variabile in modo permanente PHP 3
P Cambiare il valore di un campo tabella con un pulsante cliccabile PHP 2
B cambiare sfondo alle celle della tabella Javascript 1
Lucia Fiore cambiare variabili <a in <a href='indirizzo'> HTML e CSS 1
A Cambiare il font-size della sidebar WordPress 2
B Javascript: Cambiare valore Css Javascript 1
R Cambiare directory Wordpress WordPress 4

Discussioni simili