Visualizzazione risultati 1 fino 4 di 4

Discussione: Array composto da elementi array

  1. #1
    AdminTeclis non č connesso Utente
    Data registrazione
    29-12-2004
    Messaggi
    128

    Predefinito Array composto da elementi array

    Ciao a tutti,
    ho un problema stupidissimo ma mi sta facendo diventare matto.

    Io ho un array in ingresso HTML :
    Codice PHP:
    <?php
    echo '
    <tr>
    <td><input type="text" placeholder="Barcode" name="barcodeart_vecchi[]" id="barcodeart" size="10" value="'
    .$righi['Barcode'].'"></td>
    <td><input type="text" placeholder="Descrizione" name="descrizione[]" id="descrizione" size="32" value="'
    .$righi['Descrizione'].'"></td>
    <td><input type="text" style="text-align:center" placeholder="Qnt" name="quantita[]" id="quantita" size="3" value="1"></td>
    <td><input type="text" placeholder="Prezzo" name="prezzo[]" id="prezzo" size="5" value="'
    .$righi['Vendita'].'" ></td>
    <td><input type="text" placeholder="Sc %" name="scontoperc[]" id="scontoperc" size="3"></td>
    <td><input type="text" placeholder="Sc VAL" name="scontoval[]" id="scontoval" size="4"></td>
    <td><input type="text" placeholder="P.Scontato" name="prezzosconto[]" id="prezzosconto" size="6"></td>
    </tr>
    '
    ;
    ?>
    A questo punto io devo prelevare i dati del form in ingresso e buttarli dentro un array... Ho fatto cosi ma non va..:

    Codice PHP:
    <?php
    $barcode
    = $_POST['barcodeart_vecchi'];
    $descrizione = $_POST['descrizione'];
    $prezzo = $_POST['prezzo'];
    $conta = count($descrizione);
    for(
    $i=0;$i<$conta;$i++){
    $data[] = array('$barcode[$i]',' $descrizione[$i]', '$prezzo[$i]');
    }
    echo
    $barcode[$i];
    echo
    $descrizione[$i];
    echo
    $prezzo[$i];
    ?>

    Come potete vedere provo a stampare i valori ma la pagina rimane bianca senza valori a video...

    Cosa sbaglio?!?!?!?

  2. #2
    L'avatar di saitfainder
    saitfainder non č connesso Sėniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Qual'č l'utilitą di questa seconda discussione sullo stesso argomento?


    «Č una mia peculiaritą distorcere la veritą e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    AdminTeclis non č connesso Utente
    Data registrazione
    29-12-2004
    Messaggi
    128

    Predefinito

    nono il mio problema qua č che non riesco a valorizzare gli input... Sto provando di tutto ma anche se faccio un singolo elemento e lo provo a stampare diretto č VUOTO infatti mi restituisce schermata bianca... L'altro era un problema di form multipli che ho risolto parzialmente... Questo č un problema di array...

  4. #4
    L'avatar di alemoppo
    alemoppo č connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,752

    Predefinito

    Codice PHP:
    $data[] = array('$barcode[$i]',' $descrizione[$i]', '$prezzo[$i]');
    Con i singoli apici, le variabili "$i" non vengono sostituite.
    Per mostrare a video, ovviamente, dovresti rifare un nuovo ciclo ripartendo da 0. Dove ci son le echo, gli $i son fuori dagli array.

    Ciao!
    Ultima modifica di alemoppo : 22-05-2013 alle ore 22.03.53

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •