Vi ringrazio tutti x l'attenzione, dopo ore di sforzi sono riuscito a fare qualcosa di funzionante (anche se la directory ../Img/Pics/news/ mi viene inserita in questo modo nel dbase) e lo riporto sperando che a qualcuno possa servire:
Codice PHP:
//la mia pagina si chiama admin_news.php, in questa pagina creo il form x l'upload del file, oltre a tutti i campi per la modifica delle news:
<form action="adm_news.php" method="post" enctype="multipart/form-data" name="Form_News" id="Form_News" >
//questo è il campo in cui specifico il file per l'upload e la dim. max.
<input type="hidden" name="MAX_FILE_SIZE" value="100000000">
<span class="testo">
Invia il file selezionato:
<input name="nome_file" type="file" class="testo" value="Upload">
//questo è il pulsante x l'inserimento
<input name="submit" type="submit" class="testo" id="Inserisci" value="Inserisci" />
//controlliamo l'invio dei dati
if(isset($_POST['submit']))
{
// specifichiamo il percorso in cui si trova la
// cartella destinata a rcevere i files
$percorso_uplod ="../Img/Pics/news/";
// memorizziamo le informazioni temporanee
// e originali riguardo il file da trasferire
$percorso_temporaneo = $_FILES["nome_file"]["tmp_name"];
$nome_file = $_FILES["nome_file"]["name"];
// trasferiamo il file con "copy()"
// e chiediamo un messaggio di conferma
if (copy($percorso_temporaneo, $percorso_uplod . $nome_file))
{
echo "File inviato con successo |";
// stabiliamo con else un messaggio da
// visualizzare in caso di errore
}
else
{
echo "Impossibile eseguire l'upload di questo file";
}
//eseguiamo la query di inserimento, il nome del file e il percorso sono date dall'unione delle due variabili '$percorso_uplod$nome_file....
if (@mysql_query("INSERT INTO tb_news (news_titolo, news_testo, Link_img, Link_Pagina, news_data)
VALUES ('$news_titolo','$news_testo','$percorso_uplod$nome_file', '$link_a', now())") or die (mysql_error()))
{
//includiamo un messaggio per l'avvenuto inserimento
echo "Inserimento notizia avvenuto correttamente. <a href=\"adm_news.php\">Torna indietro</a>";
}else{
echo "errore.....";
}
A me funziona e spero di esser stato utile....