Visualizzazione dei risultati da 1 a 10 su 21

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    Se ho ben capito, ti basta aggiungere un altro campo di tipo text prima (o dopo è indifferente) del campo file che utilizzi per il caricamento dell'immagine.
    In questo campo text avrà come valore il percorso del tuo file...

    esempio:
    codice HTML:
        <form class="upload" action="../db/prodottiupload.php" method="post" enctype="multipart/form-data">
            <input class="input" type="text" name="oldFile" value="<?php echo $row['campo_foto']; ?>"/>
            <input class="input" type="file" name="userFile"/>
            <input class="input" type="text" name="alt" required value="<?php echo $row['alt']; ?>"/>
            <input class="input" type="text" name="descFoto" value="<?php echo $row['descfoto']; ?>"/>
            <input class="input" type="text" name="title" required value="<?php echo $row['titolo']; ?>"/>
            <input class="input" type="text" name="subtitle" required value="<?php echo $row['sottotitolo']; ?>"/>
            <textarea class="input" name="descrizione" required /><?php echo $row['descrizione']; ?></textarea>
            <input class="input" type="text" name="prodText"  id="prodText" required value="<?php echo $row['prodotti'];  ?>"/>
            <button class="invio" type="submit">Invia</button>
        </form>
    poi nella pagina prodottiupload.php:
    Codice PHP:
    if(!empty($_FILES['userFile']['name'])){
       
    // esegui upload e aggiorna DB

    }elseif(!empty($_POST['oldFile'])){
       
    // aggiorna DB

    }else{
      
    // non c'è nessuna immagine


    eXvision

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2014
    Messaggi
    194
    Quote Originariamente inviata da brodik Visualizza il messaggio
    Se ho ben capito, ti basta aggiungere un altro campo di tipo text prima (o dopo è indifferente) del campo file che utilizzi per il caricamento dell'immagine.
    In questo campo text avrà come valore il percorso del tuo file...

    esempio:
    codice HTML:
        <form class="upload" action="../db/prodottiupload.php" method="post" enctype="multipart/form-data">
            <input class="input" type="text" name="oldFile" value="<?php echo $row['campo_foto']; ?>"/>
            <input class="input" type="file" name="userFile"/>
            <input class="input" type="text" name="alt" required value="<?php echo $row['alt']; ?>"/>
            <input class="input" type="text" name="descFoto" value="<?php echo $row['descfoto']; ?>"/>
            <input class="input" type="text" name="title" required value="<?php echo $row['titolo']; ?>"/>
            <input class="input" type="text" name="subtitle" required value="<?php echo $row['sottotitolo']; ?>"/>
            <textarea class="input" name="descrizione" required /><?php echo $row['descrizione']; ?></textarea>
            <input class="input" type="text" name="prodText"  id="prodText" required value="<?php echo $row['prodotti'];  ?>"/>
            <button class="invio" type="submit">Invia</button>
        </form>
    poi nella pagina prodottiupload.php:
    Codice PHP:
    if(!empty($_FILES['userFile']['name'])){
       
    // esegui upload e aggiorna DB

    }elseif(!empty($_POST['oldFile'])){
       
    // aggiorna DB

    }else{
      
    // non c'è nessuna immagine


    Ci ho provato ma quello che ottengo è il codice binario della foto e non il file comprensivo di estensione. Mi spiego?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2014
    Messaggi
    194
    No, aspetta forse ho frainteso quello che intendi. Forse mi suggerisci di memorizzare in quel campo il percorso di ricerca su hardisk?

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.