Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    modifica record da form con input type="file"

    Ciao
    Sto facendo una gestione per DB con
    Inserimento dati
    Modifica dati
    Eliminazione record

    Nessun problema, finora, per l'inserimento record e l'eliminazione record.
    In linea di massima non ci sarebbero problemi nemmeno per la modifica dei record (ho anche risolto un problemino in un post precedente).
    Il problema nasce se nel form c'è una input type="file"
    In fase di modifica posso trovarmi in 3 situazioni differenti:
    voglio modificare l'immagine
    non voglio modificare l'immagine
    voglio eliminare l'immagine perchè impropria ed in attesa di trovarne una più appropriata

    Andando nel processo al form, se ho scelto una nuova immagine, non ho problemi perchè mi ritrovo il nome dell'immagine in $_FILES['file1'].
    Ma non so come fare per capire se la input type="file" rimane vuota perchè mi trovo nella seconda o terza situazione.
    In caso di accettazione della immagine precedentemente caricata non vorrei ricaricarla di nuovo perchè mi verrebbe accettata come nuova immagine.

    Da tener presente anche che, per evitare sovrascritture di files o il rifiuto di invio files se già presente uno con lo stesso nome, aggiungo allo stesso un prefisso univoco per accettarlo comunque:
    d9e11_nome_file_1.png
    f453c_nome_file_2.png
    fdd0c_nome_file_1.png

    Come il solito, grazie per l'interesssamento

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Metti una checkbox, se selezionata vuol dire di eliminare l'immagine presente, se non selezionata vuol dire di non eliminarla.

  3. #3
    Grazie Alhazred,
    mi sa che è proprio l'unica strada da seguire
    Alla prossima

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.