ciao a tutti ragazzi.ho un problema con il php,non so se ho sbagliato a scrivere qualcosa, ma volevo un opinione a riguardo.in pratica devo caricare delle foto da php nel Db, ma al momento dell'inserimento, nel Db mi finisce soltanto la directory della cartella in cui vi sono le immagini..ora non so se ho sbagliato a scrivere, ma ho seguito il manuale php ..vi posto il pezzo di codice a riguardo
Codice PHP:
function inserisci_record() {
$nome= trim($_POST['nome']); // recupero il campo di tipo stringa
$tipo= trim($_POST['tipo']); // recupero il campo di tipo stringa
//$foto= trim($_POST['foto']); // recupero il campo di tipo stringa
$quantità= trim($_POST['quantità']); // recupero il campo di tipo stringa
$prezzo_unitario= trim($_POST['prezzo_unitario']); // recupero il campo di tipo stringa
$error=FALSE;
if($_POST && ($error=verifica())== FALSE){
$db_connection = mysql_connect(DB_HOST, DB_USR, DB_PWD);
mysql_select_db(DB_NAME, $db_connection);
//inserimento immagine
$img_dir = "immagini/";
$uploadfile = basename($_FILES['foto']['name']); move_uploaded_file($_FILES['foto']['tmp_name'], $img_dir.$uploadfile);
//preparo la query
$db_query = "INSERT INTO componente (`nome`, `tipo`, `quantità`, `prezzo_unitario`, `foto`) VALUES
('".$nome."','".$tipo."','".$quantità."','".$prezzo_unitario."','".$img_dir.$uploadfile."')";
//invio la query e controllo l'esito
mysql_query($db_query) or die ("Query non valida: ". mysql_error());
//chiudo la query
mysql_close();
$messaggio = urlencode("Inserimento effettuato con successo ");
header('location: '.$_SERVER['PHP_SELF'].'?msg='.$messaggio); }
ora a parte il $foto che ho postato commentato, iin tutti e due i casi (commentato o no)non mi stampa l'immagine nel database, che per completezza ho impostato la colonna foto come un varchar255..
grazie a chi mi potrà dare una mano...