Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    126

    Form completo (dati+immagini)

    Buondì ragazzi.
    Avrei bisogno di alcuni spunti per andare avanti.
    Ho un form che regolarmente compilato, scrive i dati su un db. E fin qui nulla di che.

    Solo che ora si è affacciata la necessità di inserire un multi-upload di immagini che, naturalmente, abbiano lo stesso id della struttura a cui fanno riferimento.
    E su questo sono completamente arenato...qualche suggerimento su come procedere?

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    puoi scegliere se uplodarle nel db appensantendolo oppure metterla in una directory sul server e associare ad ogni id un array di stringhe (serilizzato) dove ogni stringa è il nome dell'immagine uplodata. Io opterei per la seconda ma magari qualcun'altro ha una soluzione più performante

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    ti conviene fare una tabella a parte, avendo un dato in comune per richiamare le immagini quando ti serve.
    per lo script, dipende da come vuoi procedere, ma io direi che 3-5 campi al massimo possono bastare..
    io uso questo che ho "rubato" a qualcuno sul forum per inserire immagini in una galleria..
    Codice PHP:
    $foto1 "";
    $foto2 "";



    if(
    is_uploaded_file($_FILES['image_filename1']['tmp_name'])) {
        
    $foto1 gestisci_upload(1);
    }
    if(
    is_uploaded_file($_FILES['image_filename2']['tmp_name'])) {
        
    $foto2 gestisci_upload(2);
    }
    function 
    gestisci_upload($num){
    $id_galleria $_GET['id_galleria'];
    $sFilename "image_filename".$num;
    $abpath $document_root "prodott/" $id_galleria "/";
    $abpathminia $document_root "prodotti_miniature/" $id_galleria "/";
    if (!
    is_dir($abpath)) {
        
    mkdir($abpath);
    }
    if (!
    is_dir($abpathminia)) {
        
    mkdir($abpathminia);
    }
            
    $tipi_supportati = array('1','2','3'); //'.gif','.jpeg','.png'
            
    $name $_FILES[$sFilename]['name'];
            
    $uploadfile $abpath $name
            if (!
    file_exists($uploadfile)) {
            
            
    move_uploaded_file($_FILES[$sFilename]['tmp_name'], $uploadfile);
             if (
    file_exists($uploadfile)) {
                   
    $log=  "Il file è $name stato caricato correttamente";
             }
    mysql_select_db ($DB);
    // qua fai la query
    mysql_query($sql) or die("Errore: " mysql_error() . " - query[{$sql}]");
    echo 
    $log

    puoi aggiungere roba ovviamente, io ci ho messo dentro il ridimensionamento delle immagini in vari formati..

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.