Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    410

    Inserire indirizzo immagine in un campo di database

    Ciao a tutti, ho una tabella mysql con un campo chiamato foto1, in questo campo vorrei inserire l'indirizzo dell'immagine di cui l'utente ha fatto l'upload tramite form.
    L'upload funziona, viene caricato correttamente il file scelto ma non riesco a caricare l'indirizzo nella tabella, il campo foto1 è di tipo varchar
    vi posto il codice
    codice:
    <?php
    
    $dimensione_massima=2000;
    
    $acceptType = array( 'image/png','image/jpeg','image/pjpeg','image/jpg','image/gif' ,'image/bmp' );
    $cartella = "uploads/"; 
    
    if ((isset($_POST['invio_foto_annuncio'])) && (is_uploaded_file($_FILES["file"]["tmp_name"])))
    	{
        	$destinazione = $cartella.basename( $_FILES['file']['name']);
    	
    	
      	if  (@$_FILES['file']['size'] <= $dimensione_massima*1024)
    		{
           		 if(in_array($_FILES['file']['type'], $acceptType)) 
    			{
                		if(@move_uploaded_file($_FILES['file']['tmp_name'], $destinazione))
                    		{echo "
    File ". $_FILES['file']['name']." caricato con successo!";
    				$insert= mysql_query("INSERT INTO annunci ('foto1') VALUES('$destinazione')",$db);	
    				echo "
    $destinazione"."
    $insert";
    	
    				}
    
    				
    			else
                    		echo "Errore nell'upload del file";
    			}		
            	else
                		echo "Tipo di file non accettato!";
    		}
       	 else
            	echo "Dimensione del file troppo grande, massima dimensione accettata: ".$dimensione_massima." KByte";
    	}
    	elseif(isset($_POST['invio_foto_annuncio']))
        		echo "Nessun file inserito!";
    
    
    ?>

  2. #2
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    sostituisci la tua query con questa:

    Codice PHP:
    $insertmysql_query("INSERT INTO annunci ('foto1') VALUES('".$destinazione."')",$db) or die(mysql_error()); 

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    410
    ok ho risolto grazie mille!

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.