un metodo veloce per inserire immagini all'interno di un database

  • Creatore Discussione Creatore Discussione gian21
  • Data di inizio Data di inizio

gian21

Nuovo Utente
16 Mag 2013
23
0
0
salve ragazzi, piu che un problema e una curiosita
io devo creare un database di nome Auto e dopo aver messo tutti i suoi campi devo inserire all'interno anche 10 foto.
volevo sapere se ci fosse un metodo facile in php per inserire 10 foto all'interno di un database io uso questo codice

PHP:
// Verifico eventuali problemi nell'upload del file
if((!isset($_FILES["new_img"])) || ($_FILES["new_img"]["error"] != UPLOAD_ERR_OK))
   echo ("Errore nell'invio del file. Riprova!");

// Recupero delle informazioni sul file inviato
$nome_file_temporaneo = $_FILES["new_img"]["tmp_name"];
$nome_file_vero = $_FILES["new_img"]["name"];
$tipo_file = $_FILES["new_img"]["type"];

// Leggo il contenuto del file
$dati_file = file_get_contents($nome_file_temporaneo);

// Preparo il contenuto del file per la query sql
$dati_file = addslashes($dati_file);

// Query per inserire il file nel DB
$query = "UPDATE auto ";
$query .= "SET dati3 = '$dati_file' ";
$query .= "WHERE id = " .$_GET["id"];  

mysql_query($query)
or die("Query non valida: " . mysql_error());
mysql_close($conn);
?>

pero cosi facendo devo utilizzarlo questo codice ogni volta per ogni singola foto.
sapete quindi consigliarmi un metodo rapido e veloce per inserire foto in un db?
 
Cioè tu vuoi salvare una intera immagine nel database? E' un po' un suicidio.

Metti le foto in una cartella e nel database segni i nomi delle foto.
 
ciao
dai un occhio a questo schema
PHP:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento senza titolo</title>
</head>
<body>
<?php
if(isset($_POST['invia'])){
	echo "<pre>";
	var_dump($_FILES['new_img']);
	echo "</pre><br />";
}
?>
<form action="#" method="post" enctype="multipart/form-data">
<input name="new_img[]" type="file" multiple>
<br>
<input name="invia" type="submit" id="invia" value="invia">
</form>
</body>
</html>
prova a inserire (ctrl click) più immagini

edit
e segui il consiglio di fez
 
Ultima modifica:

Discussioni simili