iao a tutti
sto cercando qualche consiglio x cercare di fare visualizzare le foto caricate sul sever aruba. I dettagli delle foto sono salvati regolarmente da ogni inserimento nel mio db mysql
Ora ho la pagina web "viewpictures.php" ma il problema che non so come fare a creare script per "stampare" la foto inserita a web.
Volevo sola,ente qualche consiglio, qualche idea.
Immagino debba lavorare sul id della foto inserita, e farla stampare a web con una query select?
Grazie mille comunque. L'unico problema è come colegare l'id della foto alla foto fisicamente presente sul server.
Se fosse solo mettere l'id e la descrizione della foto nella pagina web, fin li ci sono arrivato, per farvi capire il mio livello, manon so come muovermi x collegare fisicamente con php e mysql le foto sul server all id sul database..
ecco lo script upload che ho creato
$host = "xxcxcx";
$user = "xcxcxcx";
$password = "xcxcxcxx";
$dbname = "xcxcxcxcx";
$cxn = mysql_connect($host,$user,$password);
mysql_select_db($dbname);
if (!$cxn)
{
echo 'Error server MySQL';
exit();
}
else {
$insertSQL = "INSERT INTO foto (description) VALUES ('".$_POST['description']."')";
to
mysql_select_db($dbname);
$Result1 = mysql_query($insertSQL) or die(mysql_error());
$ultimo_id = mysql_insert_id();
$file_temp=($_FILES['userfile']['tmp_name']);
$percorso="public/foto/";
$nuovo_nome=$percorso.$ultimo_id.".jpg";
$inviato = file_exists($file_temp);
}
if ($inviato) {
move_uploaded_file($file_temp,$nuovo_nome);
header("Location:viewpicture.php");
} else {
header("Location:Errore.php");
}
?>
Ecco il file view.
echo "Grazie per l'inserimento della foto seguente:";
echo "<br />";
echo "numero:";
$nesql = "SELECT id_foto, descrizione FROM (SELECT id_foto, descrizione FROM foto ORDER BY id_foto DESC) a LIMIT 1";
$nentry = mysql_query ($nesql);
$new = mysql_fetch_row ($nentry);
echo "<img src = '50.jpg' />";
echo "<span style='font-size: 16px;'> ";
print_r ($new[0]);
echo "<br />";
echo "</span>";
echo "<span style='font-size: 16px;'>nome: ";
print_r ($new[1]);
echo "</span>";
echo "<br />\n";
echo "<p>";
/*RECUPERO I DATI DAL DB MYSQL ORDINATI ALFABETICAMENTE*/
$sql = "SELECT * FROM foto ORDER BY descrizione";
$result = mysql_query ($sql);
while ($row = mysql_fetch_row($result))
{
print $row[0] . ": <span style='color:red'>" . $row[1] . "</span><br>\n";
}
}
?>
Upload e inserimento dettagli foto nel db funzionano...ripet
sul server e nel db vedo le modifiche
resta il fatto ke sto scerveellandomi da giorni x visualizzare foto manon riesco
qualche idea? grazie in anticipo:byebye:
sto cercando qualche consiglio x cercare di fare visualizzare le foto caricate sul sever aruba. I dettagli delle foto sono salvati regolarmente da ogni inserimento nel mio db mysql
Ora ho la pagina web "viewpictures.php" ma il problema che non so come fare a creare script per "stampare" la foto inserita a web.
Volevo sola,ente qualche consiglio, qualche idea.
Immagino debba lavorare sul id della foto inserita, e farla stampare a web con una query select?
Grazie mille comunque. L'unico problema è come colegare l'id della foto alla foto fisicamente presente sul server.
Se fosse solo mettere l'id e la descrizione della foto nella pagina web, fin li ci sono arrivato, per farvi capire il mio livello, manon so come muovermi x collegare fisicamente con php e mysql le foto sul server all id sul database..
ecco lo script upload che ho creato
$host = "xxcxcx";
$user = "xcxcxcx";
$password = "xcxcxcxx";
$dbname = "xcxcxcxcx";
$cxn = mysql_connect($host,$user,$password);
mysql_select_db($dbname);
if (!$cxn)
{
echo 'Error server MySQL';
exit();
}
else {
$insertSQL = "INSERT INTO foto (description) VALUES ('".$_POST['description']."')";
to
mysql_select_db($dbname);
$Result1 = mysql_query($insertSQL) or die(mysql_error());
$ultimo_id = mysql_insert_id();
$file_temp=($_FILES['userfile']['tmp_name']);
$percorso="public/foto/";
$nuovo_nome=$percorso.$ultimo_id.".jpg";
$inviato = file_exists($file_temp);
}
if ($inviato) {
move_uploaded_file($file_temp,$nuovo_nome);
header("Location:viewpicture.php");
} else {
header("Location:Errore.php");
}
?>
Ecco il file view.
echo "Grazie per l'inserimento della foto seguente:";
echo "<br />";
echo "numero:";
$nesql = "SELECT id_foto, descrizione FROM (SELECT id_foto, descrizione FROM foto ORDER BY id_foto DESC) a LIMIT 1";
$nentry = mysql_query ($nesql);
$new = mysql_fetch_row ($nentry);
echo "<img src = '50.jpg' />";
echo "<span style='font-size: 16px;'> ";
print_r ($new[0]);
echo "<br />";
echo "</span>";
echo "<span style='font-size: 16px;'>nome: ";
print_r ($new[1]);
echo "</span>";
echo "<br />\n";
echo "<p>";
/*RECUPERO I DATI DAL DB MYSQL ORDINATI ALFABETICAMENTE*/
$sql = "SELECT * FROM foto ORDER BY descrizione";
$result = mysql_query ($sql);
while ($row = mysql_fetch_row($result))
{
print $row[0] . ": <span style='color:red'>" . $row[1] . "</span><br>\n";
}
}
?>
Upload e inserimento dettagli foto nel db funzionano...ripet
sul server e nel db vedo le modifiche
resta il fatto ke sto scerveellandomi da giorni x visualizzare foto manon riesco
qualche idea? grazie in anticipo:byebye: