Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    231

    Problema con query string troppo lunghe

    Ciao a tutti,
    la domanda è semplice.

    Ho una query string parecchio lunga, come faccio a passarla alla pagina successiva?

    in realta creo una stringa serializzata in base_64, per poi passarla e riconvertirla:

    $sText = base64_encode(serialize($aText));

    tutto questo perchè $aText è un array.

    Il punto è che questo array è di dimenzioni variabili e quando è troppo lungo la mia stringa "sText" è troppo lunga e non viene prelevata, dando errore.

    Volevo sapere se esiste un rimedio al problema, oppure devo ricorrere a sessioni, Cookies etc?

    Vi saluto Max
    http://www.mdlwork.com

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    La maggior parte dei server non accetta url più lunghi di 255 caratteri..

    Devi trovare un altro modo.

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    231

    Si infatti...

    ...Immaginavo. Ma sapresti dirmi se questo limite si può aumentare, eventualmente?

    Grazie
    http://www.mdlwork.com

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    se sei l'amministratore del server credo di si, ma mi sembra una scelta assurda.

    Passa in altro modo più congruo i dati.

    ciao

  5. #5
    non puoi fare un post?

    oppure passare alla pagina un'identificativo dell'array in modo che tramite questo identificativo lo possa poi recuperare da un'inerrogazione su db/sessione o richiesta xml ?
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    231
    [gianiaz]
    Si sono amministratore perchè sto sviluppando un'applicazione che girerà in quel server, ma effettivamente a questo punto è meglio passarli in un altro modo.

    [nik600]
    Tramite Post non posso, avevo già pensato ad una soluzione tipo la tua, andando a scrivere i valori in un file per poi leggerli oppure utilizzare la sessione (anche se forse appentisce di più)

    ciao e grazie per le risposte ad entrambi, Max
    http://www.mdlwork.com

  7. #7
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Originariamente inviato da masdel1979

    [nik600]
    Tramite Post non posso, avevo già pensato ad una soluzione tipo la tua, andando a scrivere i valori in un file per poi leggerli oppure utilizzare la sessione (anche se forse appentisce di più)

    ciao e grazie per le risposte ad entrambi, Max
    Scrivere su file o usare le sessioni è la stessa cosa perchè di default il php è configurato per scrivere le sessioni su file.


  8. #8
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    231

    ma dai?

    questo non la sapevo... A questo punto allora è proprio meglio il file, che mi viene più facile da gestire.

    Ancora grazie, Max
    http://www.mdlwork.com

  9. #9
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027

    Re: ma dai?

    Originariamente inviato da masdel1979
    questo non la sapevo... A questo punto allora è proprio meglio il file, che mi viene più facile da gestire.

    Ancora grazie, Max
    da come scrivi sembra che tu non abbia mai guardato le sessioni, prova a dargli un occhio, è perfino più facile che gestire i file..

    ciao

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    231

    ...

    ...le sessioni le conosco, ma preferisco sempre evitarle.

    Inoltre, l'utilizzo dei file in questo caso mi conviene, anche perchè posso sfruttarli per creare direttamente dei file di log (che segnalano diversi errori).

    Beh, poi la programmazione è bella proprio per questo, puoi scegliere diverse strade a te più conveniente e performanti

    Grazie e ciao Max
    http://www.mdlwork.com

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.