Caricamento immagini nel catalogo film

modx100

Nuovo Utente
9 Mag 2008
3
0
0
Salve a tutti da una settimana ho in mente di creare un programmino in php per gestire il mio catalogo di dvd,in pratica già il programmino funziona perchè inizialmente avevo creato uno script che inserisce i campi :titolo,attori,genere,anno,durata e tipo di supporto,inoltre ho creato un'altro script per visualizzare la tabella completa con tutti i titoli,solo che ora vorrei modificare lo script per permette l'inserimento di una immagine come copertina e poi dovrei creare un'altro script che mi permette di cercare un titolo del film e mi visualizza una pagina contenente tutte le informazioni del film compresa l'immagine ma non so come fare,in rete ho trovato qualche script pronto per l'upload su una cartella ma poi nn so come fare,vi prego aiutatemi!!!!!:eek:
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Aggiungi alla tabella un campo dedicato al nome dell'immagine, in questo modo potrai ricarvarlo con una select e visualizzarlo indicando semplicemente il percorso alla cartella in cui hai fatto l'upload, ad esempio:

PHP:
echo "cartella/".$row['nome_immagine'];

il nome dell'immagine lo ricavi durante l'upload, ti basta salvare la variabile$_FILES['file']['name'] con una insert.

Per quanto riguarda la ricerca consulta questo tutorial
 

modx100

Nuovo Utente
9 Mag 2008
3
0
0
Ciao Eliox grazie per aver risposto,ho alcune domande da porti....1)il codice che mi hai detto tu lo devo inserire nello script del tutorial che mi hai consigliato;
2)nel tutorial ci sono comandi che non conosco bene poichè sono diciamo un autodidatta(ne che potresti spiegarmelo un po')...
3)non c'è qualcosa di più semplice????
grazie mille e scusami:dipser::crying:
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
1) il codice va utilizzato per la visualizzazione dell'immagine, quindi anche per i risultati della ricerca;
2) quali parti non ti sono chiare?
3) è un tutorial base per quasi neofiti..
 

modx100

Nuovo Utente
9 Mag 2008
3
0
0
Ciao Eliox, allora io prima di contattarvi avevo iniziato a creare lo script e finalmente ho avuto l'occasione per postarlo.
io ho creato la pagina nuovo film.html dove vanno inseriti i dati del film e attraverso un form i dati vengono inviati alla pagina nuovo.php che ha lo scopo di inserire i dati nel db e poi a parte ho creato una pagina catalogo.php che mi crea una tabella di tutti i titoli dei film.

Nuovo film.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Inserisci nuovo Film</title>
<STYLE>
b{font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFFFFF;
}
a{font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#666666;
}

.pulsanti {
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
background-color: #0033FF;
background-repeat: no-repeat;
font-size: 14px;
}
</style>
</head>
<body>
<form action="http://localhost/catalogo film/nuovo.php" method="post" enctype="multipart/form-data">
<table width="800" align="center" >
<tr>
<td bgcolor="#0033FF" align="center"><b>Inserisci Nuovo Film</b>
</td>
</tr>
<tr>
<td>
<table>
<tr>
<td width="70" ><a>Titolo:</a></td>
<td><input type="text" size="70" name="titolo" /></td>
<tr>
<td><a>Attori:</a></td>
<td><input type="text" size="70" name="attori" /></td>
</tr>
<tr>
<td><a>Genere</a></td>
<td><select name="genere">
<option value="av">Azione/Avv
<option value="c">Cartoni
<option value="d">Drammatico
<option value="g">Guerra
<option value="h">Horror
<option value="m">Musical
<option value="r">Romantico
<option value="s">Storico
<option value="t">Triller
</option>
</select>
<tr>
<td><a>Anno:</a>
</td>
<td><input type="text" size="4" name="anno" /></td>
</tr>
<tr>
<td><a>Durata</a></td>
<td><input type="text" size="3" name="durata" /></td>
</tr>
<tr>
<td><a>Tipo di supporto</a></td>
<td>
<table>
<tr>
<td width="60"><input type="radio" name="tipo" value="dvd" /><a>Dvd</a></td>
<td width="60"><input type="radio" name="tipo" value="vhs" /><a>Vhs</a></td>
</tr>
</table>
</tr>
<tr>
<td><a>Inserisci Immagine</a></td></tr>
<tr>
<td><input type="file" name="fdc" size="50"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table>
<tr>
<td><input type="submit" class="pulsanti" name="upload" value="Inserisci film"/></td>
<td><input type="reset" class="pulsanti" value="Annulla" /></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>


nuovo.php

<html>
<head>
<title>Verifica caricamento film</title>
<STYLE>
b{font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFFFFF;
}
a{font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#666666;
}
</STYLE>
</head>
<body>
<table>
<tr>
<td width="800" align="center" bgcolor="#0033FF"><b>Verifica caricamento film</b>
</td>
</tr>
<tr>
<td align="center">
<?
if ($_POST["upload"] != "")
{
$percorso = "http://localhost/catalogo film/upload";
$fdc_temp = $_FILES["fdc"]["tmp_name"];
$fdc_name = $_FILES["fdc"]["name"];
if (move_uploaded_file($fdc_temp, $percorso . $fdc_name))
{
echo "Upoload eseguito con successo";
}
else
{
echo "Si è verificato un errore in fase di upoload";
}
}
?>
<?php
$connessione=mysql_connect("localhost","root","");
if(!$connessione)
{
print("<a>Connessione al database fallita</a>");
exit;
}
$db=mysql_select_db("film");
if(!$db)
{
print("<a>Connessione al database fallita</a>");
exit;
}

//creo la query per inserire i dati
$sql="insert into tbf (titolo,attori,genere,anno,durata,tipo) VALUES('".$_POST['titolo']."','".$_POST['attori']."','".$_POST['genere']."','".$_POST['anno']."','".$_POST['durata']."','".$_POST['tipo']."');";
//eseguo la query
$res=mysql_query($sql);
if(!$res)
print("<a>Errore durante l'inserimento del film</a>");
else
print("<a>Il film è stato caricato correttamente</a>");
//chiudo la connessione
mysql_close($connessione);
?></td>
</tr>
<a href="http://localhost/catalogo film/principale.html"> Torna alla home</a>
</table>
</body>
</html>

Catalogo.php



<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento senza titolo</title>
<STYLE>
b{font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFFFFF;
}
a{font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#666666;
}
</style>
</head>

<body>
<?php
$connessione=mysql_connect("localhost","root","");
if(!$connessione)
{
print("<a>Connessione al database fallita</a>");
exit;
}
$db=mysql_select_db("film");
if(!$db)
{
print("<a>Connessione al database fallita</a>");
exit;
}
$sql='select * from tbf';
$res=mysql_query($sql);
if(!$res)
print("query fallita");
else
{
//formattiamo il risultato della query in formato html
print("<table align=\"center\" Width=\"800\" cellpadding=\"0\" cellspacing=\"0\">");
print("<tr bgcolor=\"#0033ff\" Width=\"130\" align=\"center\"><td><b>Titolo</b></td>");
print("<td Width=\"130\" align=\"center\"><b>Attori</b></td>");
print("<td Width=\"130\" align=\"center\"><b>Genere</b></td>");
print("<td Width=\"130\" align=\"center\"><b>Anno</b></td>");
print("<td Width=\"130\" align=\"center\"><b>Durata</b></td>");
print("<td Width=\"130\" align=\"center\"><b>Tipo di supporto</b></td></tr>");
while($data=mysql_fetch_object($res))
{
print("<table align=\"center\" border=\"1\" Width=\"800\">");
print("<tr Width=800 ><td width=130>");
print("<tr align=center><td width=130><a>".$data->titolo."</a></td>");
print("<td width=130><a>".$data->attori."</a></td>");
print("<td width=130><a>".$data->genere."</a></td>");
print("<td width=130><a>".$data->anno."</a></td>");
print("<td width=130><a>".$data->durata."</a></td>");
print("<td width=130><a>".$data->tipo."</a></td></tr></td></tr></table>");
}
}
print("</table>");
mysql_close($connessione);
?>
</body>
</html>

impostata cosi com'è nella pagina nuovo.php non funziona la parte dell'upload,puoi aiutarmi????grazie.:confused:
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Correggi con:
PHP:
$percorso = "http://localhost/catalogo film/upload/";
 
Discussioni simili
Autore Titolo Forum Risposte Data
giuseppe_123 [WordPress] problema installazione temi, plugin e caricamento immagini WordPress 5
Fede72 PHP e caricamento immagini PHP 9
C Caricamento immagini PHP 12
G verifica caricamento foto originali su social network o sito di hosting immagini Discussioni Varie 3
G Caricamento immagini tramite Ajax Ajax 1
P Problema caricamento/sostituzione immagini galleria php-jquery jQuery 2
M Problema caricamento immagini - refresh pagina PHP 7
LaKanka Problema caricamento immagini PHP 6
L Caricamento immagini CONDIZIONALE Ajax 14
S caricamento immagini e invio variabili PHP 0
B Caricamento immagini in preload e redirect al termine HTML e CSS 5
A Caricamento Immagini Errore PHP 2
D rotella di caricamento che si toglie quando parte il download Ajax 0
I caricamento file in sottocartella nome utente PHP 3
Y CARICAMENTO PARZIALE Javascript 1
R Cambiare il nome dell'immagine dopo caricamento ftp HTML e CSS 0
F Caricamento index rotto PHP 1
L Caricamento dominio con FTP già preesistente in rete Domini 2
R Caricamento immagine su cartella remota + mysql PHP 3
G Problema caricamento tabelle MySql da PhP PHP 0
N caricamento listini (Indesign) Webdesign e Grafica 0
X Dichiarare variabili solo al caricamento della pagina PHP 3
A Caricamento file csv MySQL 2
A [PHP] Caricamento database in array PHP 11
J [Javascript] Inserire un caricamento con animazione prima dell'esecuzione di un'azione Javascript 1
M [Javascript] Caricamento menu da file esterno Javascript 8
M [javascript] Aggiungere eventi al caricamento Javascript 0
F [HTML] Caricamento Audio con matching HTML e CSS 10
T [PHP] rendere facoltativo il caricamento di un file PHP 5
gandalf1959 caricamento jpg in database mysql PHP 1
L [PHP] Caricamento file multiplo PHP 3
B [PHP] Copiare testo da iframe dopo il caricamento? PHP 1
C [Javascript] Caricamento asincrono file esterno Javascript 0
Mauro Guardiani [PHP] script per caricamento video PHP 0
MarcoGrazia [Javascript] Sistema di caricamento dinamico in base allo scrolling Javascript 3
MarcoGrazia [Javascript] Loader fino a caricamento della pagina Javascript 1
F [HTML] caricamento iframe HTML e CSS 1
A [RISOLTO]Errore caricamento file php PHP 21
G [Javascript] rendere visibile un iframe dopo l'avvenuto caricamento del video che esso contiene Javascript 4
E [Javascript] div "si sposta" al caricamento della pagina web Javascript 2
Monital [PHP] Eliminare la Barra di caricamento file alla fine dell'esecuzione PHP 11
trattorino [Javascript] caricamento immagine con effetto fade Javascript 1
M Comportamento strano di questo script per caricamento file sql in database PHP 7
I caricamento pagina PHP 1
A problema caricamento codice <iframe video youtube PHP 3
M Caricamento script php pagina bianca Javascript 2
C Attendere caricamento pagina prima di autologin Javascript 4
E Realizzare una finestra overlay con caricamento pagina html HTML e CSS 3
P Diminuire il tempo di caricamento JOOMLA Joomla 0
S Generare pagina dopo il caricamento di un dato PHP 6

Discussioni simili