Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Upload file

  1. #1
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117

    Upload file

    Ciao a tutti! Ho visto un po' di guide per far l'upload dei file su un server da pc!
    Son tutte semplici...il problema è che io devo far l'upload in questo form...e non so davvero come metter il codice di upload (il resto dei campi vanno salvati nel db MySql)...

    In poche parole vorrei salvare le 3 foto sul server mentre nel campo del db il loro nuovo URL (quello sul server appunto)...che posso fare?

    Vi posto il codice del form che ho fatto...
    Codice PHP:
    echo '<form action="cp.php" method="get" enctype="multipart/form-data" name="formAdd">
      <p align="center">INSERIMENTO NUOVO PRODOTTO:
    </p>
      <table width="100%" border="1" cellpadding="0">
      <tr>
          <td colspan="2"><font size="2">[b]Categoria: '
    $selCat .'[/b]</font></td>
      </tr>
      <tr>
        <td colspan="2"><font size="2">[b]Sottocategoria: '
    $selSubCat .'[/b]</font></td>
      </tr>
      <tr>
        <td valign="middle" width="20%">Nome del Prodotto: </td>
         <td width="80%"><input name="nomePro" type="text" id="nomePro" size="53" maxlength="150" /></td>
      </tr>
      <tr>
          <td width="20%" valign="top">Descrizione Prodotto:</td>
        <td width="80%"><textarea name="des" cols="50" rows="3" id="des"></textarea></td>
      </tr>
      <tr>
        <td valign="middle" width="20%">Foto 1: </td>
        <td width="80%"><input name="foto1" type="file" id="foto1" size="53" /></td>
      </tr>
      <tr>
          <td valign="middle" width="20%">Foto 2: </td>
        <td width="80%"><input name="foto2" type="file" id="foto2" size="53" /></td>
      </tr>
      <tr>
           <td valign="middle" width="20%">Foto 3: </td>
        <td width="80%"><input name="foto3" type="file" id="foto3" size="53" /></td>
      </tr>
      </table>
      <table width="100%" border="1" cellpadding="0">
      <tr>
        <td valign="middle" width="50%">Prezzo per Privati: 
          <input name="prezzo1" type="text" id="prezzo1" />€</td>
        <td valign="middle" width="50%">Prezzo per Rivenditori:
          <input name="prezzo2" type="text" id="prezzo2" />€</td>
      </tr>
      <tr>
          <td valign="middle" colspan="2">Disponibilit&agrave;:
            <select name="select">
            </select>
            </td>
      </tr>
      <tr>
      </tr>
    </table>
    <div align="center">
      <input name="submit" type="button" value="Inserisci il Prodotto" />
    </div>
    </form>'

    Grazie a tutti!

  2. #2
    magari su questo riesci a lavorarci c'è pure il resize oltre all'upload..

    http://forum.html.it/forum/showthrea...hreadid=694523

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    23
    C'è un modo per integrare lo script nella stessa pagina del form: in questo caso action chiama il file "" (stringa vuota cioè se stesso , puoi anche mettere al posto di "" $SERVER[self....] non ricordo al volo il nome completo, comunque questa variabile restituisce il nome dello script stesso in esecuzione.

    Buon lavoro!javascript:void(0);
    Smile

  4. #4
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117
    veramente non ho capito nessuno dei 2...

    Io ho capito come fare un upload quello che non riesco a fare e far l'upload tramite il form che ho scritto su (che è un form per salvare i dati in un db MySql)

  5. #5
    Codice PHP:
    // questa è la pagina cp.php
    <?php
      
    // preleva foto1 dal form precedente
    // la stessa operazione è valida per le altre 2 foto
      
    if(isset($_FILES['foto1']))
        {
            
    $file1 $_FILES['foto1'];
            if(
    $file1['error'] == UPLOAD_ERR_OK and is_uploaded_file($file1['tmp_name']))
            {
                
    // memorizza $file1 nel database
            
    }
        }
    ?>

  6. #6
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117


    Lo provo subito e ti dico

  7. #7
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117
    mmm no...ora che ci penso dovrei inserire il percorso in cui salvare il file...e eventualmente cambiargli in nome...

    è un casino sta cosa...

  8. #8
    mica è vero!! guarda qua..

    Codice PHP:
    // questa è la pagina cp.php
    <?php
       
    // directory remota dove inserire le immagini
      
    define("UPLOAD_DIR""./uploads/");
      
    // preleva foto1 dal form precedente
      // la stessa operazione è valida per le altre 2 foto
      
    if(isset($_FILES['foto1']))
        {
            
    $file1 $_FILES['foto1'];
            if(
    $file1['error'] == UPLOAD_ERR_OK and is_uploaded_file($file1['tmp_name']))
            {
                
    // memorizza $file1 nella directoyr definita da UPLOAD_DIR
                
    move_uploaded_file($file1['tmp_name'], UPLOAD_DIR.$file1['name']);
                
    // memorizza $file1 nel database
            
    }
        }
    ?>

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.