Problema immagini cartella fisica ?

Hackx

Utente Attivo
20 Ago 2013
108
0
16
Ciao a tutti :),

Ho delle immagini inserite all'interno di una cartella fisica.. poiché non voglio appesantire il DB e rallentare così il sito.

Insomma il form non è complesso ..ma il problema è che devo far comparire la/le immagini pubblicate all'interno di un quadrato contenente tutte e informazioni precedentemente scritte attraverso il form.

Quindi la mia domanda è:

Se le immagini sono inserite in una cartella fisica, come posso far stampare la/le immagini proprio in corrispondenza dell' annuncio appena creato?

Vi ringrazio moltissimo per questi preziosi aiuti,
Andrea

P.S.
Anche una guida andrebbe benissimo :)
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
dipendo da come/chi inserisce le immagini.
se l'immagine viene inserita con il form dell'annuncio è abbastanza semplice, nella tabella dove hai gli annunci aggiungi un campo chiamato nome_immagine ( o come preferisci).
al momento del submit oltre agli altri dati salvi nel campo il nome dell'immagine (eventualmente modificato) e se serve il percorso.
quando visualizzi l'annuncio oltre agli altri dati estrarrai il nome dell'immagine e la visualizzi col solito <img src="nome estratto"...>
se invece l'annuncio e l'immagine non sono tra loro legati devi fare tutto manina manina ossia un caos.

riassumendo: se esiste un legame tra annuncio e immagine/i OK, altrimenti KO
 

Hackx

Utente Attivo
20 Ago 2013
108
0
16
Ciao borgo italia :),

Insomma ! fortuna che io rientro nel primo caso xD!

Comunque ne approfitto per chiederti altre due cose:

1 --------------

Per trasferire il nome del file immagine posso fare una cosa del genere:
PHP:
if(isset($_POST['submit']))  
   {  

     if(trim($_FILES["file"]["name"]) == '')  
     {  
     echo 'Non hai selezionato nessun file!';  
     }  

        //variabile
        $nome_immagine = $_FILE["file"]["name"];

poi il mysqli_query ($conn, ecc ecc)

2------------------

Mentre per richiamarlo e comparare il nome nel DB con l'immagine vera e proprio ... ho qualche dubbio ...
Mi potresti aiutare con un piccolo esempio :) ?

Grazie mille,
Andra
 

giamma

Utente Attivo
4 Mag 2005
111
0
0
secondo me borgoitaliano voleva dirti di fare un loop nella cartella delle immagini e far stampare a videro le immagini in corrispondenza dell'annuncio... quindi forse dovresti pubblicare il codice dove vuoi che venga stampato l'annunci con l'immagine... per aiutarti a fare questo!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
intendevo questo (visto che ricadi nel primo caso), ti schematizzo come farei io: hai il form
HTML:
<form name="form1" method="post" action="pinco_pallo.php" enctype="multipart/form-data">
  <p>titolo <input name="titolo" type="text" id="titolo"><br>
    testo <input name="testo" type="text" id="testo"><br>
    immagine <input name="immagine" type="file" id="immagine"><br>
	<!-- dove il campo file può essere multiple o no -->
    <input name="invia" type="submit" id="invia" value="invia"></p>
</form>

1) caso: 1 annuncio => 1 immagine (uno a uno)
tabella "annunci"

id //id annuncio
titolo
testo
immagine // nome immagine es sempronio.jpg

leggi i vari $_post e $_file
con move_upload carichi il file nella cartella
salvi in tabella il titolo, il testo e il nome dell'immagine

2) caso: 1 annuncio => una o più immagini (multiple) (uno a molti)
leggi i vari $_post e $_file

tabella "annunci"
id //id annuncio
titolo
testo

tabella "immagini"
id
id_annuncio
immagine // nome immagine es sempronio.jpg

carichi le immagini nella cartella
salvi in tabella annunci il titolo e il testo
ricavi l'ultimo id inserito (id dell'annuncio)
salvi in tabella immagini
l'id dell'annuncio in id_annuncio e in immagine il nome dell'immagine, in questo caso in tab immagini potrai trovarti uno o più record del tipo
37 | 12 | sofonisba.jpg
38 | 12 | pancrazio.jpg ecc...
dove quel 12 lega le varie immagini all'annuncio con id 12

nota importante che non so se l'hai fatto:
quando terzi possono caricare file è IMPORTANTISSIMO verificarne il tipo (potrebbero caricarti un cancella_tutto_il_sito.exe) e non solo es. anche grandezza in px e MB

poi come leggerle alla prossima
 

Hackx

Utente Attivo
20 Ago 2013
108
0
16
Ciao :),

Grazie mille per questa SUPER spiegazione! ... anche io stavo pensando ad una cosa del genere, l'unica cosa a cui non avevo pensato è il fatto di dividere le tabelle....e con l'id dell'annuncio smistare le varie immagini!

Ti volevo chiedere cosa significa "poi come leggerle alla prossima" ? XD ..mi farai un'altro post ?

Ti ringrazio moltissimo per la tua disponibilità :)
Andrea
 

giamma

Utente Attivo
4 Mag 2005
111
0
0
Ciao a tutti :),

Ho delle immagini inserite all'interno di una cartella fisica.. poiché non voglio appesantire il DB e rallentare così il sito.

Insomma il form non è complesso ..ma il problema è che devo far comparire la/le immagini pubblicate all'interno di un quadrato contenente tutte e informazioni precedentemente scritte attraverso il form.

Quindi la mia domanda è:

Se le immagini sono inserite in una cartella fisica, come posso far stampare la/le immagini proprio in corrispondenza dell' annuncio appena creato?

Vi ringrazio moltissimo per questi preziosi aiuti,
Andrea

P.S.
Anche una guida andrebbe benissimo :)

se vuoi leggere le immagini all'intermo di una cartella puoi fare questo:
PHP:
<?php
foreach (glob("*.*") as $fileimg) { // *.* legge tutti i file di una cartella
    echo $fileimg  "</br>\n";
}
?>
se vuoi con questa funzione puoi anche filtrare i file da visualizzare esempio se nella cartella hai fai di testo puoi far stampare solo file con estensione gif jpg ad esempio .... poi la variabile $fileimg puoi decidere di posizionarla vicino l'articolo con i giusti marcatori.... in questo modo non utilizzi il db ...
 

Hackx

Utente Attivo
20 Ago 2013
108
0
16
Ciao Giamma :),

Grazie per la risposta !!... comunque il mio problema è il fatto che dovrei posizionare l'immagine inserita con il form .. precisamente vicino a quelle informazioni .. quindi presumo che dovrei controllare il DB in cerca della corrispondenza del nome del file immagine (precedentemente spedito nel DB) con l'immagine(vera e proprio)..

Sinceramente però non lo so bene !!

Aspettando vostre risposte, vi ringrazio in anticipo,
Andrea
 

giamma

Utente Attivo
4 Mag 2005
111
0
0
prova a scivere la sql della tabella... ma le immagini le hai in un database o in una cartella??? e quello che viene inviato dal form viene memorizzato nel db giusto??
 

Hackx

Utente Attivo
20 Ago 2013
108
0
16
Ciao giamma :),

Scusa per la domanda.. ma per SQL intendi la configurazione del DB ?

--- se è quello che mi avevi chiesto .. non posso poiché ancora non ho creato nessun DB. ---

Le immagini sono in una cartella mentre i dati del form nel DB ;)

Ti ringrazio,
Andrea
 
Discussioni simili
Autore Titolo Forum Risposte Data
S problema salvataggio immagini Photoshop 0
beatle [Photoshop] problema inserimento immagini Photoshop 1
bluebirdoncanvas [Photoshop] problema dimensioni immagini o zoom Photoshop 0
trattorino [PHP] problema entrata immagini insert PHP 1
M [HTML] Problema visualizzazione immagini su dispositivi HTML e CSS 4
Delemir78 [PHP] Problema per ridurre delle immagini e spostare i files in cartelle PHP 5
N [PHP] Problema upload immagini wordpress PHP 2
giuseppe_123 [WordPress] problema installazione temi, plugin e caricamento immagini WordPress 5
S [HTML] Problema immagini verticali che si visualizzano capovolte HTML e CSS 3
M Problema con visualizzazione immagini da BLOB PHP 1
enzonero problema immagini header WordPress 1
A problema visualizzazioni immagini PHP 2
Rikk73 Problema upload immagini PHP 4
M Problema visualizzazione immagini su blog Tumblr HTML e CSS 2
otto9due Problema ridimensionamento immagini senza salvarle.. PHP 5
F Problema con upload di immagini che superano 2MB PHP 14
A Problema con Upload immagini PHP 9
R Problema con didascalie galleria immagini PHP 1
M Tumblr - Problema con bordi arrotondati delle immagini, nei photoset HTML e CSS 0
lsnight [RISOLTO] Problema con mouseout ed immagini Javascript 2
P Piccolo problema con gestione immagini. PHP 9
P Problema gestione immagini in PHP PHP 12
A problema con upload immagini multiple PHP 0
P Problema caricamento/sostituzione immagini galleria php-jquery jQuery 2
N problema script php mysql multi upload immagini PHP 31
J problema dimensioni immagini prodotti Joomla 4
D Problema visualizzazione immagini png PHP 1
M problema con dreamweaver: immagini sfondo Webdesign e Grafica 2
M Problema con disposizioni immagini e testi nel sito HTML e CSS 0
L Problema visualizzazione immagini formato Tif [era: Formati Tif Problema?!] Windows e Software 1
A upload immagini problema PHP 3
M Problema caricamento immagini - refresh pagina PHP 7
S Problema ricerca immagini PHP 2
G Problema visualizzazione immagini PHP 1
neo996sps Problema con tutorial per ridimensionamento immagini PHP 10
S Problema galleria di immagini adobe bridge Web Server 0
J Wordpress: problema visualizzazione immagini nei post WordPress 3
M Problema impostazioni server per rilevamento immagini Apache 1
LaKanka Problema caricamento immagini PHP 6
G Problema con upload immagini e IE7 PHP 6
P Problema con le immagini con fondo trasparente PHP 1
LaKanka Problema creazione thumb solo con alcune immagini PHP 5
B Problema DIV e IMMAGINI HTML e CSS 6
S problema joomla remository: immagini caricate ma non visualizzate Joomla 2
C Ho un problema con le immagini Flash 3
M problema ridimensionamento, archiviazione immagini PHP 1
N Problema upload immagini! HELP! PHP 0
M Problema immagini Classic ASP 4
D Problema inclusioni pagine con immagini PHP 1
U Problema ridimensionamento immagini con PHP PHP 1

Discussioni simili