Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Input di array

  1. #1

    Input di array

    All'interno di form PHP ho la seguente istruzione:

    echo"<input name=\"titolo[]\" size=\"20\" type=\"text\">";

    che si trova dentro un ciclo.
    Lo scopo di questa istruzione è quella di salvare titoli (cioè frasi) all'interno di una array.
    $titolo[0]->"titolo1"
    $titolo[1]->"titolo2"
    ecc.

    Il problema è che la pagina che riceve le variabile del form non "interpreta" bene l'array titolo.
    Infatti dopo aver fatto
    $titolo=$_POST['titolo'];
    ottengo
    $titolo[0]=(una lettera)
    $titolo[1]=(altra lettera)

    e cioè invece di avere tante frasi in ogni posizione, ho invece solo lettere in ogni posizione.
    Come risolvo?

  2. #2
    Mi sembrava strano.
    Ho provato a fare la stessa cosa e a me funziona. quindi non capisco.

    Forse se posti il codice è meglio

  3. #3
    <form NAME="modulo" method="post" action="pagina.php" enctype="multipart/form-data" id="mainForm" class="form" " >
    .....
    <?php echo"
    <div id=\"attachment_img\" style=\"display:none\">
    <input id=\"file_img\" name=\"file_img\" type=\"file\" size=\"15\" />


    </p>
    <font style=\"font-size:11px\">Descrizione immagine
    </font>
    <input id=\"didascalia\" name=\"didascalia\" size=\"20\">


    <a href=\"#\" onclick=\"javascript:removeFile_img(this.parentNod e.parentNode,this.parentNode);\" style=\"text-decoration:none\"><font size=\"1\" color=\"#333333\"><u>Rimuovi</u></font></a>
    </div>
    <div id=\"attachments_img\">
    <input name=\"file_img[]\" type=\"file\" size=\"15\" />


    </p>
    <font style=\"font-size:11px\">Descrizione immagine
    </font>
    <input name=\"didascalia[]\" size=\"20\">


    <span id=\"attachmentmarker_img\"></span>
    </div>";
    ?>
    .....
    </form>

    (è dentro un modulo per poter inserire infinite immagini | didascalie. il modulo funziona correttamente)

    dentro la pagina "pagina.php" prendo i dati utilizzando istruzioni del tipo

    $titolo_img=$_POST['didascalia'][0];

    Se ad esempio inserisco il file "1.jpg" a cui associo la didascalia "ciao" ed il file "2.jpg" a cui associo "boo", i valori che visualizzo (dentro pagina.php) sono

    [0] -> b
    [1] -> o

    Dov'è il problema?

  4. #4

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.