Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente bannato L'avatar di payens88
    Registrato dal
    Jun 2010
    Messaggi
    235

    Leggere un campo input di tipo array del form dinamicamente

    ciao raga dovrei leggere i valori inseriti in un campo input text creato dinamicamente con js,
    ma il $_POST mi restituisce null

    form:
    codice HTML:
    <input class="buttonSub" type="button" id="more_fields" onclick="add_fields();" value="Inserisci testo dei campi" />
    <div id="room_fileds">   
     <div class='label'>Testo radiobox o checkbox:</div>    
    <div class="#" id="wrapper">     
    </div></div>
    js:
    codice:
    function add_fields() {
        document.getElementById('wrapper').innerHTML += '<br><span>Label: <input value="" type="text" name="fields[]"></span>\r\n';
    }
    php
    Codice PHP:
    var_dump($_POST['fields']); 

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Fa una prova: scrivi il form con già un paio di quei campi scritti (non inseriti da js) ed invia i dati, vedi se PHP li riceve.

  3. #3
    Utente bannato L'avatar di payens88
    Registrato dal
    Jun 2010
    Messaggi
    235
    ciao già fatto, con un bel die dopo il var_dump, il risultato è ovviamente che la variabile fields non è definita e questo ok, ma sopratutto NULL

  4. #4
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    Riporta il codice completo del form

  5. #5
    Utente bannato L'avatar di payens88
    Registrato dal
    Jun 2010
    Messaggi
    235
    ho già inserito l'enctype

    codice HTML:
    <form name="domanda" action="Insert_quest.php" method="post"        enctype="multipart/form-data"><?php 
    if (isset ( $id_quest )) {   
     echo "Questionario numero  " . $id_quest;}?>
    <br>Nome questionario: <?php 
    if (isset ( $id_quest ) && isset ( $nome_questionario )) {   
     echo " " . $nome_questionario;} else {  
      ?>
    <input class="label_form" type="text" name="nome_questionario" value="">
    <br><?php 
    }?>
    <p>Domanda di tipo?</p>
            <!--         <div class="styled-select"> -->    
        <label> 
    <select name="tipo">   
             <option value="sociale">Sociale</option>    
                <option value="linguistico">Liguisitco</option>      
              <option value="psicologico">Psicologico</option>    
        </select>     
       </label>    
        <!--         </div> -->     
       <br>        <p>      
          Inserisci la domanda      
         <!-- leggere id domanda da DB -->    
            nel questionario e scegli il tipo di risposta    
        </p>
    <?php// leggere da db $name_quest, domanda di codice del questionario di codice$ckeditor = 'domanda_ck';
    
    $questionario = new Gen_Questionario ();
    $questionario->inserimento_testo ( $ckeditor );
    ?>
    <label>Vuoi inserire un contenuto multimediale audio/video?(Max 8Mb)</label><br>  
          <button type="button" class="buttonSub" onclick='addInput()'>Aggiungi file</button>   
         <br>      
      <!-- <div class="ombrDv"><a class="buttonImg" href="javascript:addInput()">Aggiungi un file</a></div><br> -->   
         <p id="parah"></p>
            <label>Scegli il tipo di risposta:</label><br> <input type="radio"      
          name="risposta" checked="checked" value="radio">Radio Box<br> 
    <input            type="radio" name="risposta" value="text">Text Box<br>
    <input            type="radio" name="risposta" value="checkbox">Check Box<br> 
    <input            type="radio" name="risposta" value="range">Range<br><br>       
         <input class="buttonSub" type="button" id="more_fields" onclick="add_fields();" 
    value="Inserisci testo dei campi" />         
       <div id="room_fileds">    
    <div class='label'>Testo radiobox o checkbox:</div>  
      <div class="#" id="wrapper">   
      </div></div>        
         <br> <input class="buttonSub" type="submit" value="Inserisci domanda">   
     </form>
    Ultima modifica di payens88; 09-11-2013 a 17:55

  6. #6
    Utente bannato L'avatar di payens88
    Registrato dal
    Jun 2010
    Messaggi
    235
    newss
    facendo un var_dump di $_POST generale del form ho
    array(5) { ["nome_questionario"]=> string(2) "kh" ["tipo"]=> string(7) "sociale" ["domanda_ck"]=> string(12) "kjh
    " ["risposta"]=> string(5) "radio" ["fields"]=>array(1) { [0]=> string(3) "pro" } }
    in pratica ho inserito un array dentro il secondo array?come faccio ad accedervi?

  7. #7
    Utente bannato L'avatar di payens88
    Registrato dal
    Jun 2010
    Messaggi
    235
    ok risolto ci accedo

    $prova = $_POST['fields'][0];
    grazie per l'aiuto

  8. #8
    Utente bannato L'avatar di payens88
    Registrato dal
    Jun 2010
    Messaggi
    235
    una cosa però coma faccio il controllo su l'esistenza del
    [PHP]$_POST['fields'][0][/PHP


    RISOLTO
    if (! empty ( $_POST['fields']))
    Ultima modifica di payens88; 09-11-2013 a 19:20

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.