Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Xevion
    Registrato dal
    Sep 2003
    Messaggi
    48

    prelevare nome del file da campo array bidimensionale su form

    Già il titolo non è confortante però vi chiedo questa cosa....

    io ho un form che per forza di cose ho dovuto assegnare un nome al campo sotto forma di array bidimensionale

    <input type="file" class="corpo" name="prod[<?=$v?>][file]">

    ($v è un counter che si autoincrementa)

    il fatto è che ora non riesco piu a recuperare il nome del file senza la directory locale poiche per farlo dovrei fare una cosa del tipo

    $_FILE[ prod[<?=$v?>][file] ][name];

    questa è la prima cosa che mi è venuto in mente di fare solo che naturalmente non funziona avete qualche idea in proposito?

    come posso fare?

    ciao ciao vi ringrazio anticipatamente
    Il secondo è il primo degli ultimi diamoci dentro

  2. #2
    Ciao,
    se come dici la variabile $v si auto incrementa puoi passartela come campo hidden e utilizzarla


    for ($i = 0 ; $i < $_POST["v"]; $i++)
    {

    $nomefile = $_FILE[ prod[$i][file] ][name];
    }

    Spero di aver capito correttamente il tuo problema
    In a world without walls and fences - who needs windows and gates ?

  3. #3
    Utente di HTML.it L'avatar di Xevion
    Registrato dal
    Sep 2003
    Messaggi
    48
    sisi è giusto solo che

    $_FILE[ prod[$i][file] ][name];

    me lo da come sintaticamente sbagliato perche non riescie a prendere prod[$i][file]

    temo che l'unica soluziona sarà fare una funzione che faccia il controllo degli \ sulla variabile e che dall'ultimo +1 fino a fine stringa = $nomefile
    Il secondo è il primo degli ultimi diamoci dentro

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 © 2026 vBulletin Solutions, Inc. All rights reserved.