Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 19 su 19

Hybrid View

  1. #1
    con print_r($prova); non visualizza nulla lo stesso.

    edit:
    Ho trovato qual'è il problema

    $_SESSION['mia'] .= json_encode($mioarray)

    io assegno al mio array di sessione più di un array , ho provato a scrivere solamente = e ha funzionato tutto come posso risolvere?
    Ultima modifica di habbofilips; 21-12-2015 a 19:02

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Allora dentro a $prova non c'è niente.

    Assicurati che $_SESSION['mia'] contenga qualcosa, stampa questa con print_r() e vedi che cosa appare.

  3. #3
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Beh, l'operatore . serve a concatenare stringhe, non altri tipi di dato, tu volevi concatenarci degli array con una stringa.

  4. #4
    Si è lì il problema. Come
    posso risolvere? Ho bisogno di trasferire tutti gli array. Sono due giorni che sto pensando a una soluzione senza db

  5. #5
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Devi spiegare un po' meglio la situazione allora, perché nel primo messaggio dici di aver bisogno di passare un solo array da una pagina all'altra, gli altri che volevi concatenare che parte hanno nella logica della tua applicazione?
    Ricorda che noi non ne sappiamo nulla di ciò che vuoi fare, quindi non dare niente per scontato e non sott'intendere alcun passaggio, spiega tutto per filo e per segno.

  6. #6
    Ok allora ho un form con 3 select box 1 per la quantità 1 per il tipo di libro e 1 per il colore con il pulsante del form creo l'$mioarray[$_SESSION['num']] e lo memorizzo nella variabile $_SESSION['mia'];
    queste scelte che ho fatto devono essere appunto visibili in un altra pagina insieme anche alle scelte successive ed è per questo che avrei bisogno di concatenare gli array in session[mia].
    si capisce meglio così?

  7. #7
    ho trovato un altra soluzione: $_SESSION['mia'] .= implode('',$mioarray) . '|';
    poi nell'altra pagina:
    $prova = explode('',$_SESSION['mia']);
    printf($prova, true);

    e ovviamente non mi stampa nulla, come mai??'

  8. #8
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    non ho ben capito cosa stai cercando di fare....
    riguardati come funziona impolde
    http://php.net/manual/en/function.implode.php
    eXvision

  9. #9
    Ho scordato che le sessioni sono array multidimensionali, ho risolto così!
    grazie

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 © 2026 vBulletin Solutions, Inc. All rights reserved.