Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: passaggio di array

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    794

    passaggio di array

    Ragazzi, ho una variabile del tipo

    prova[]

    e voglio passarla tramite link ad un'altra pagina

    miolink.php?passaggio=<?=$prova[]?>

    ma mi da errore...
    Come faccio?

  2. #2

  3. #3
    Utente di HTML.it L'avatar di Angarat
    Registrato dal
    Nov 2003
    Messaggi
    157
    praticamente:

    Codice PHP:
    <?php  $a=array("a","b");  ?> 

    [url="?a=<?php echo urlencode(base64_encode(serialize($a))) ?>"]a[/url]  

    <?php print_r(unserialize(base64_decode(urldecode($_GET['a'])))) ?>

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    794
    Ragazzi forse ho trovato una soluzione alternativa ma non riesco a fare un passaggio.
    Creo una variabile di sessione che diventa così dopo il while di recupero dati

    $_SESSION['descrizione'] = descrizione1,descrizione2,descrizione3

    ora recupero la variabile di sessione nell'altra pagina. Con l'explode cerco di togliere la virgola e separare gli argomenti. Ma dato che non so a priori il numero di argomenti che ci sono, come faccio a creare un'array ed inizializzarlo con i valori della session recuperata?

    Esempio se le descrizioni sono 5,
    io devo creare un
    arrray[0] = descrizione1
    arrray[1] = descrizione2
    arrray[2] = descrizione3
    arrray[3] = descrizione4
    arrray[4] = descrizione5

  5. #5

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    794
    Allora,
    io ho provato a creare una variabile di sessione del tipo
    $_SESSION['descrizione[]'];

    e con il ciclo la riempivo così:

    $_SESSION['descrizione[$i]'] = variabile 1

    e via via tutti i valori...

    Ma quando la recupero nell'altra pagina in questo modo:

    echo $_SESSION['descrizione[0]'] per stampare il primo valore non mi visualizza nulla però i valori ci sono...

    Non capisco il perkè...

  7. #7
    Utente di HTML.it L'avatar di Angarat
    Registrato dal
    Nov 2003
    Messaggi
    157
    forse devi fare cosi: $_SESSION['desc'][$i]

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    794
    finalmenteeeeeeeeeeeeee
    grazie milleeeeeeeeeeee

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    794
    ho un altro problema....

    $_SESSION['prezzo'][$i] = $prezzo;
    $_SESSION['prezzo_vendita'][$i] = $prezzo_vendita;

    prezzo e prezzo_vendita hanno valori del tipo 45.50 e 50.60

    Quando vado a recuperare il valore dell'array, mi escono valori che non esistono.
    Come mai?

  10. #10
    Utente di HTML.it L'avatar di Angarat
    Registrato dal
    Nov 2003
    Messaggi
    157
    non lo so!

    ma che valori ti escono?

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.