Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. passare array con post
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • Y
      yaroslavpopovic User • ultima modifica di

      passare array con post

      Vorrei inviare un array tramite post

      pagina di invio:
      <input type="hidden" name="arrId" value="'.serialize($arrayId).'" />

      pagina che riceve:
      if (isset($_POST['arrId'])){
      foreach (unserialize($_POST['arrId']) as $array){
      echo $array;
      }
      }

      ma mi da il seguente errore:

      Notice: unserialize() [function.unserialize]: Error at offset 0 of 5 bytes.......

      Warning: Invalid argument supplied for foreach() in......

      Ho provato in tutti i modi ma niente.
      Devo solo inviare un array con dei numeri rappresentanti id.

      Qualcuno mi puo aiutare?
      Grazie.

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • marcocarrieri
        marcocarrieri ModSenior • ultima modifica di

        Che valore ha arriayID quando lo assegni al campo input arrID?

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • Y
          yaroslavpopovic User • ultima modifica di

          è un array

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • marcocarrieri
            marcocarrieri ModSenior • ultima modifica di

            Si ok, ma è vuoto?

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • Y
              yaroslavpopovic User • ultima modifica di

              no il valore passato serializzato é a:2:{i:0;s:1:" 1";i:1;s:1:"6";}
              non serializzato è :Array

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • A
                aernews User • ultima modifica di

                Ciao yaroslavpopovic,

                ho un dubbio sulla linea del campo hidden, immagino che sia estratto da una sintassi del tipo
                echo '<input type="hidden" name="arrId" value="'.serialize($arrayId).'" />';
                oppure la linea che hai trascritto è corretta così?

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • Y
                  yaroslavpopovic User • ultima modifica di

                  si

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • A
                    aernews User • ultima modifica di

                    Scusa yaroslavpopovic,
                    si a cosa?
                    é così nel sorgente html o un estratto da una riga php?

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • Y
                      yaroslavpopovic User • ultima modifica di

                      nel codice php

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • A
                        aernews User • ultima modifica di

                        Beh ... se è nel codice PHP, sembra corretta, non è che c'è qualche spazio nella concatenazione del risultato di serialize ?

                        Magari posta qualche riga di codice per capire meglio

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • T
                          thedarkita ModSenior • ultima modifica di

                          Ciao yaroslavpopovic,
                          hai prima detto che è serializato, dopo hai detto di no... Quale delle 2 affermazioni è quella corretta?
                          Posta un:
                          [php]var_dump($_POST['arrId']);[/php]

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          Caricamento altri post
                          Rispondi
                          • Topic risposta
                          Effettua l'accesso per rispondere
                          • Da Vecchi a Nuovi
                          • Da Nuovi a Vecchi
                          • Più Voti