Salve ragazzi dopo 4 giorni di stress sono giunto ad una concluisione per ovviare ad un problemi che mi assillava da giorni e che ha visto alcuni di voi protagonisti "grazie".
Il problema è quello di inviare un percorso specifico di un immagine nel recordes immagine del db.
Il problema è che il numero delle immagini si deve via via incrementare e decrementare in conseguenza dell'immissione e dell'eliminazione di un immagine.
Pertanto ho creato un sistema che comunichi con l'id dell'immagine e che racchiuda l'id autoincrement in un array da contare così facendo sono riuscito ad ottenere un contenitore sensibile all'incremento e al decremento delle immagini e sino a qui perfetto.
Ora ho problemi con l'upload che non mi carica la foto anche se gli invio il numero esatto dell'immagine come nome sotto forma di dato stringa e non so perchè.
Praticamente lo script che ho creato si occupa di intercettare il numero attraverso ad una query di select di seguito la rende disponibile per la rinomina ma pur ottendendo esattamente il numero nell'echo non mi carica la foto in cosa sbaglio?
<?php
$dbhost = 'localhost';
$dbuser = 'dbuser';
$dbpass = 'dbpassword';
$dbname = 'dbname';
$connessione = mysql_connect("localhost", "admin_ec_beaty", "dbpassword") or die("Impossibile connettersi al server host");
mysql_select_db(beauyit1_ec, $connessione) or die ("Impossibile selezionare il database.");
$dialogo="risposta=".$dialogo;
$sql=mysql_query("SELECT immagine from prodotti");
while ($mn=mysql_fetch_array($sql)){
$n[]=$m['id_prodotto'];
}
$memoria=$n;
$memoria=count($memoria);
$percorso="prodotti/";
$tipologia=".jpg";
$foto=$memoria.".jpg";
echo"$foto<br>";
$storage = './';
$uploadfile = ''.$storage.basename( $_FILES['Filedata']['name'] );
$success = move_uploaded_file( $_FILES['Filedata']['tmp_name'] ,$uploadfile );
$nomefileimmagine=$storage.$foto;
if($success){
if (file_exists($nomefileimmagine)){
echo"sono in if";
unlink($nomefileimmagine);
}
$nuovofile=''.$storage.$_FILES['Filedata']['name'];
rename($nuovofile,$nomefileimmagine);
echo($nomefileimmagine);
}else{
}
mysql_close($connessione);
?>
Il problema è quello di inviare un percorso specifico di un immagine nel recordes immagine del db.
Il problema è che il numero delle immagini si deve via via incrementare e decrementare in conseguenza dell'immissione e dell'eliminazione di un immagine.
Pertanto ho creato un sistema che comunichi con l'id dell'immagine e che racchiuda l'id autoincrement in un array da contare così facendo sono riuscito ad ottenere un contenitore sensibile all'incremento e al decremento delle immagini e sino a qui perfetto.
Ora ho problemi con l'upload che non mi carica la foto anche se gli invio il numero esatto dell'immagine come nome sotto forma di dato stringa e non so perchè.
Praticamente lo script che ho creato si occupa di intercettare il numero attraverso ad una query di select di seguito la rende disponibile per la rinomina ma pur ottendendo esattamente il numero nell'echo non mi carica la foto in cosa sbaglio?
<?php
$dbhost = 'localhost';
$dbuser = 'dbuser';
$dbpass = 'dbpassword';
$dbname = 'dbname';
$connessione = mysql_connect("localhost", "admin_ec_beaty", "dbpassword") or die("Impossibile connettersi al server host");
mysql_select_db(beauyit1_ec, $connessione) or die ("Impossibile selezionare il database.");
$dialogo="risposta=".$dialogo;
$sql=mysql_query("SELECT immagine from prodotti");
while ($mn=mysql_fetch_array($sql)){
$n[]=$m['id_prodotto'];
}
$memoria=$n;
$memoria=count($memoria);
$percorso="prodotti/";
$tipologia=".jpg";
$foto=$memoria.".jpg";
echo"$foto<br>";
$storage = './';
$uploadfile = ''.$storage.basename( $_FILES['Filedata']['name'] );
$success = move_uploaded_file( $_FILES['Filedata']['tmp_name'] ,$uploadfile );
$nomefileimmagine=$storage.$foto;
if($success){
if (file_exists($nomefileimmagine)){
echo"sono in if";
unlink($nomefileimmagine);
}
$nuovofile=''.$storage.$_FILES['Filedata']['name'];
rename($nuovofile,$nomefileimmagine);
echo($nomefileimmagine);
}else{
}
mysql_close($connessione);
?>