Upload immagine e update dati DB

Lorenzo Pezzi

Nuovo Utente
22 Set 2015
23
0
1
Salve a tutti, ho creato una pagina web con inserimento di prodotti in DB: nome, descrizione, prezzo e immagine.
C'è anche la possibilità di visualizzare tutti i prodotti, per lettera, nome prezzo ecc.

Avevo creato anche la modifica degli elementi nel DB, solamente che non riuscivo a riuploadare l'immagine.

Questo è il mio codice nella pagina modifica.php che viene richiamata alla pressione del tasto modifica in un'altra pagina:

PHP:
<?php
   include "connessione.php";
?>
<?php

			$nomeee=$_POST['nomeee'];
            $descrizionee=$_POST['descrizionee'];
            $prezzoo=$_POST['prezzoo'];
            $imagee=$_POST['imagee'];

do {
  if (is_uploaded_file($_FILES['image']['tmp_name'])) {
    // Controllo che il file non superi i 18 KB
    if ($_FILES['image']['size'] > 18432) {
      $msg = "<p>Il file non deve superare i 18 KB!!</p>";
      break;
    }
    // Ottengo le informazioni sull'immagine
    list($width, $height, $type, $attr) = getimagesize($_FILES['image']['tmp_name']);
    // Controllo che le dimensioni (in pixel) non superino 160x180
    if (($width > 160) || ($height > 180)) {
      $msg = "<p>Dimensioni non corrette!!</p>";
      break;
    }
    // Controllo che il file sia in uno dei formati GIF, JPG o PNG
    if (($type!=1) && ($type!=2) && ($type!=3)) {
      $msg = "<p>Formato non corretto!!</p>";
      break;
      }
    $nomee = $nome;
	switch( $type ) {
   		case 1: $nomee .= ".gif"; break;
   		case 2: $nomee .= ".jpg"; break;
   		case 3: $nomee .= ".png"; break;
		}
    // Verifico che sul sul server non esista già un file con lo stesso nome
    // In alternativa potrei dare io un nome che sia funzione della data e dell'ora
    if (file_exists('upload/'.$_FILES['image']['name'])) {
      $msg = "<p>File già esistente sul server. Rinominarlo e riprovare.</p>";
      break;
    }
    // Sposto il file nella cartella da me desiderata
    if (!move_uploaded_file($_FILES['image']['tmp_name'], 'upload/'.$nomee)) {
      $msg = "<p>Errore nel caricamento dell'immagine!!</p>";
      break;
    } 
 	}
} while (false);
echo $msg;

$nomee= 'upload/'.$nomee;
$query2= mysql_query("UPDATE prodotto SET descrizione = '$descrizionee' AND prezzo = '$prezzoo' AND immagine = '$imagee' WHERE nome='$nomeee'");

if ( mysql_query($query) !== true ) {
   echo "C'è stato un errore durante l'inserimento: " . mysql_error();
}else{ 
		$stringa2= "Inserito correttamente! :)";
		echo "<script language=\"JavaScript\">\n"; 
		echo "alert(\"$stringa2\");\n"; 
		echo "</script>"; 
        header("location: private.php");

}

?>

Mi da errore durante l'inserimento. Come posso risolvere?? spero di essere stato chiaro. grazie dell'aiuto!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
se parli della insert, modifica la riga
PHP:
<?php
$query2= mysql_query("UPDATE prodotto SET descrizione = '$descrizionee' AND prezzo = '$prezzoo' AND immagine = '$imagee' WHERE nome='$nomeee'"); 
?>
in
PHP:
<?php
$query2= mysql_query("UPDATE prodotto SET descrizione = '$descrizionee', prezzo = '$prezzoo', immagine = '$imagee' WHERE nome='$nomeee'"); 
?>

poi abbamdona le vecchie mysql obsolete e passa alle funzioni mysqli
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Upload immagine con javascript problemi con FormData() Javascript 1
L Upload di un'immagine all'interno di un database usando php PHP 6
jailbait [PHP] Upload immagine e stampa a schermo PHP 0
G PHP upload dati ed immagine PHP 7
C [PHP] Upload immagine in un form con target _blank: non funziona PHP 7
Marcello.Fiore UPLOAD IMMAGINE AJAX Ajax 1
B Upload immagine con ajax post Ajax 5
MarcoGrazia Come si carica un'immagine in upload? PHP 1
M Rinominare filename immagine prima di fare l'upload PHP 2
xone Rinominare immagine upload PHP 6
K Upload immagine su server remoto Sviluppo app per Android 1
IImanuII Modificare immagine in evidenza in upload. WordPress 0
L [php] upload controllo dimensione immagine PHP 8
A Immagine ricaricata dopo il refresh (upload) PHP 2
A Upload immagine PHP 4
A Upload immagine profilo utente PHP 4
F resize di un'immagine dopo l'upload. PHP 0
F [Risolto] upload immagini con la classe di Baol74 con size immagine Classic ASP 15
K [PHP] multi upload immagine da form PHP 60
C ridurre dimensione file immagine prima dell'upload Javascript 0
L Passare ad uno script PHP i dati di un form incluso l'upload di un'immagine Ajax 0
giancadeejay upload immagine profilo utente PHP 3
giancadeejay upload immagine su profilo utente PHP 0
P Risuscito un vecchio script di upload immagine multiplo PHP 10
P [JSP] Upload Immagine Java 0
helpdesk Problema Upload non ridimensiona l'immagine PHP 4
S upload immagine multiple da inserire PHP 8
G inserire watermark su immagine in upload PHP 2
Y problema nell'upload di un'immagine PHP 7
J upload immagine PHP 0
S Problema upload immagine Classic ASP 4
M aiuto upload testo e immagine Classic ASP 1
A asp upload immagine Classic ASP 2
R upload e ridimensionamento immagine non funzionante PHP 0
Z Upload protetto e sicuro PHP 1
L Modifica file upload in ASP Classic ASP 2
Cosina Creare bottone delete in form upload PHP 5
Cosina Creare bottone delete in form upload PHP 1
Cosina Upload multiplo con invio allegati per email PHP 0
Cosina Upload multiplo con archiviazione in cartella PHP 16
P Script upload immagini jQuery 0
L upload image tramite url e cache PHP 10
W Non fa l'upload PHP 0
S Upload file senza doverlo selezionare PHP 2
P Upload foto cover e profilo jQuery 0
G Upload file error Apache 0
R Modifica codice per l'upload di più file PHP 0
S [PHP] Upload stesso file PHP 14
max1974 [Javascript] dropzone upload to server Javascript 0
S [ASP.Net] [ASP] Upload Image ASP.NET 6

Discussioni simili