Aiuto caricare immagine su database MYSQL

andrea93_12

Nuovo Utente
1 Set 2017
2
0
1
28
Buongiorno a tutti

Vorrei caricare e visualizzare un immagine tramite una pagina PHP su un database MYSQL.

Ad oggi ho sempre e solo scritto stringhe su MYSQL

Premetto che non sono esperto in PHP, ho provato a seguire i vari tutorial ma senza successo.

Allego la pagina PHP che utilizzo per caricare e leggere stringhe. Spero qualcuno possa aiutarmi.

Grazie in anticipo

SCRIVERE :

PHP:
<?php
$username = "-------------";
$password = "--------------";
$hostname = "-------------";
$port = "";
$db = "--------------";
$link = mysql_connect("$hostname", $username, $password);
$db_selected = mysql_select_db($db, $link);
mysql_query("set names 'utf8'");
$id = $_GET["id"];
$par1 = $_GET["par1"];
$par2 = $_GET["par2"];
$par3 = $_GET["par3"];
$par4 = $_GET["par4"];
if($link!=null){
$sql = "UPDATE ------ SET PAR1 = ('$par1'), PAR2 = ('$par2') WHERE ID='$id'";
//$sql = "INSERT INTO ------- (id,PAR1,PAR2) VALUES ('$id','$par1','$par2')";
echo 'Ho eseguito';
mysql_query($sql,$link);
mysql_close();
}else {
echo 'Non mi sono connesso';
}
?>

LEGGERE:

PHP:
<?php
$username = "---------";
$password = "-------------";
$hostname = "----------";
$port = "";
$db = "---------------";
$link = mysql_connect("$hostname", $username, $password);
$db_selected = mysql_select_db($db, $link);
$id = $_GET["id"];
$utente = $_GET["utente"];
$password = $_GET["password"];
if($link!=null){
$sql = "SELECT ----- FROM -------- where id='$id' ";
$result = mysql_query($sql,$link);
if ($result!=false) {
$i=0;
while ($row [email protected] mysql_fetch_array($result)){
$i++;
$rows[$i] = $row;
print(json_encode($rows));
}
mysql_close();
}else {
echo 'Non ci sono risultati';
}
}
else {
echo 'Non mi sono connesso';
}
?>
 
Ultima modifica di un moderatore:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
cosa intendi per immagini nel db?
ci sono due metodi
1)
carichi in una cartella l'immagine in formato che ti serve (jpg, png o gif)
nella tabella del db inserisci in un campo tipo testo (chiamato es. immagine) il nome del file con o senza il suo percorso
quando devi leggere poi da qul campo estrai il valore e lo passi al solito img src=
esempio
PHP:
<?php
//...
while($riga=mysqli_fetch_assoc($ris)){
    //altri valori che ti servono
    $immagine=$riga['immagine'];//conterrà es. cartella/pinco.jpg
    echo "<img src='$immagine' />";
}
//...
?>
2)
questo metodo è rognoso, il campo immagine deve essere di tipo blob
devi leggere l'immagine con
$immagine = file_get_contents($_FILES['file']['tmp_name']);
e inserire nel campo immagine il contenuto di $immagine
devi avere poi anche il campo che conterrà il type dell'immagine
per vederla po e una rogna perchè devi adattare estratto il valore del campo l'header e stampare
PHP:
<?php
//...
header ("Content-type: ".$type);
echo $immagine;
//..
?>
secondo me questo secondo metodo è sconsigliabile salvo ragioni eccezionali

comunque prima di proseguire alcune osservazioni:
perche usi il metodo GET?
il metodo GET è potenzialmente pericoloso, se i dati provengono da un form usa il method="post" e leggili con $_POST['pinco']
non usare le vecchie funzioni php obsolete mysql_xxx, ma passa alle nuove mysqli_xxx
non sbrodolare troppo lo scrip e indentalo, poi usa quando posti dello scrip gli appositi bccode
 
Discussioni simili
Autore Titolo Forum Risposte Data
I Aiuto per caricare un sito !!! Discussioni Varie 2
D Aiuto, non so caricare il codice htlm HTML e CSS 4
D Aiuto CSS in ELEMENTOR - Cambiare un testo CMS (Content Management System) 0
M Fullcalendar in Codeigniter, un aiuto per la chiamata $ajax ? jQuery 0
K Aiuto con file audio in html HTML e CSS 1
G Script notifiche dekstop aiuto Javascript 0
P Aiuto per rendere un Bot Telegram Privato PHP 1
M Un aiuto da chi ha apple Mac e Software 0
P Richiesta di aiuto Presentati al Forum 1
A Aiuto per pagina php PHP 0
M Questa pagina non carica correttamente Google Maps: aiuto!! HTML e CSS 1
I Aiuto php Dependent Lookup PHP 0
R Aiuto con le query MS Access 2
M AIUTO ESERCIZIO JAVA Javascript 1
G Aiuto con htaccess e rewriterule PHP 0
T cercasi aiuto per file d1 (open-edge db) Database 0
M Aiuto con inserimento immagini WordPress 6
D aiuto schermata photoshop Photoshop 0
L Aiuto per programma web php/mySQL PHP 2
A Aiuto php colore diverso PHP 10
L Aiuto creazione menu mancante WordPress 0
C Aiuto compiuto scuola PHP/MySQL PHP 2
G Insert into select - Aiuto MySQL 0
I Aiuto bash linux Programmazione 1
F Aiuto java script Javascript 2
R Cerco aiuto Offerte e Richieste di Lavoro e/o Collaborazione 7
I Aiuto query MySQL 8
G Aiuto HTML, collegamento con un bottone a una <div> di un' altra pagna HTML e CSS 5
R Aiuto sito html Offerte e Richieste di Lavoro e/o Collaborazione 3
claudio_lorenzo [Javascript] aiuto su jquery per calcolo altezze dom Javascript 1
G Mi dite come faccio? Aiuto photoshop ? Photoshop 1
C prestashop paragamento contrassegno aiuto modulo E-Commerce 0
Michelebozzo [PHP] Rimuovere pubblicazione nome pagina ... aiuto! PHP 7
Caldus richiesta aiuto Mac e Software 0
R [Javascript] Aiuto su questo script Javascript 2
Z Gestionale in Php/mysql: Quanto farsi pagare? Aiuto! Discussioni Varie 0
Giacomo92 [HTML] AIUTO!! Regular Expression :( Offerte e Richieste di Lavoro e/o Collaborazione 15
T Aiuto per php7 e mysqli PHP 3
T mysql tutorial per importare tabelle access in mysql aiuto MySQL 2
K [Java] aiuto switch case Java 1
E salve tutti spero si essere di aiuto e di trovare aiuto Presentati al Forum 2
D [MS Access] aiuto non riesco a capire MS Access 6
P [PHP] Browser game, aiuto a tempo libero. Offerte e Richieste di Lavoro e/o Collaborazione 0
wildcity9 aiuto per sbloccare account instagram bannati Social Media Marketing 0
A Aiuto per configurare il banner di Iubenda su un sito in html HTML e CSS 0
I Aiuto Firma App Sviluppo app per Android 0
C [PHP] Chiedo un aiuto, Array multidimensionale. PHP 3
H [Javascript] aiuto favore Javascript 1
T [PHP] aiuto....Fatal error: Uncaught Error:non riesco a capire PHP 1
N [PHP] Aiuto PHP 1

Discussioni simili