Newsgroup: it.comp.www.php
Titolo: Caricare le immagini in un db con php

Aiuto... Ho dato un occhiata in giro ma nn c'ho capito niente...
Come faccio a caricare il percorso di un'immagine in un db da un sito
php
Allora in pratica faccio una form dove faccio caricare il percorso
dell'immagine da salvare...
In questa form c'è una riga di testo e un pulsante per cercare
l'immagine...
Poi tramite post invio i parametri ad una altra pagina php dove li
dovrà inserire nel db...
Ora io sono arrivato fino a qui...
if(isset($_POST['upload']))
{
        $fileName = $_FILES['userfile']['name'];
        $tmpName  = $_FILES['userfile']['tmp_name'];
        $fileSize = $_FILES['userfile']['size'];
        $fileType = $_FILES['userfile']['type'];
Dove upload è il nome della form...
Cosa devo fare ora? come faccio a farmi mettere l'immagine in una
cartella sul server che voglio io?
Please aiuto....


$immagine = $_FILES['nome_cmapo_immagine_form'];
$immagine_nome =$immagine['name'];
$immagine_nome_temp= $immagine['tmp_name'];
fai un controllo sull'esistenza dell'immagine :
if($immagine_nome!=""){
qui copi l'immagine nella cartella di destinazione
move_uploaded_file($immagina_nome_temp, "cartella/".$immagine_nome);
e poi salvi sul database il nome dell'immagine
mysql-query("INSERT INTO tabella VALUES ('', ....,
'$nome_immagine', .....)");
}
in questo modo hai nel database il nome dell'immagine salvata, ma il
fiel è salvato in una cartella nel server.
quando la devo richiamare non fai altro che fare
<img src="cartella/$nome_immagine"> et voilà !!
ghigno

grazie mille funziona benissimo...
Ora però sono di nuovo fermo... In pratica devo creare per ogni
immagine che carico una riga di una tabella nel sito... C'è un modo
per farlo
In pratica poi le immagini devo venire visualizzate una sotto l'altra
in una tabella con tante righe quante le immagini del db..
Non saprei prorpio come fare.

 ha scritto nel messaggio 
news:1172851378....@30g2000cwc.googlegroups.com...
grazie mille funziona benissimo...
Ora perņ sono di nuovo fermo... In pratica devo creare per ogni
immagine che carico una riga di una tabella nel sito... C'č un modo


però nn so quante celle devo fare... cioè non voglio fare una tabella
enorme con tante celle lasciate vuote...
Nel senso io dovrei creare una tabella di default con n celle anche se
ne utilizzo 10?
Vorrei che in pratica mi si crea una cella ogni immagine... poi la
tabella deve essere colorata in modo diverso dallo sfondo...quindi la
cella che si dovrebbe creare deve avere anche delle caratteristiche
come il colore di sfondo... nn so se si riesce...

 perň nn so quante celle devo fare... cioč non voglio fare una tabella

ma scusa... la dove fai la query al database per recuperare tutte le 
immagini
lavori cosě
$ccount = 0;
print("<table><tr>");
while (la tua funzione while) {
	print("<td>$immagine</td>");
	$ccount++;
	if ($ccount = 10) { //questo perchč per farti l'esempio ho deciso che 
ogni 10 immagini la tua tabella crei una nuova riga...
		print("</tr></tr>");
		$ccount = 0;
	}	
}
print("</tr></table>");
puň andar bene?

 può andar bene?
Penso prorpio di si... Non ci avevo pensato... Non sono molto
afferrato sul php grazie mille... proverò...

 
non č un problema di non essere molto afferrati ^^ alle volte trovo 
soluzioni per cose mie che a leggerle rimango O_O
anche perchč sicuramente esistono modi diversi di fare quello che ti ho 
suggerito sopra... e sinceramente se qualcuno ne conoscesse, magari di 
piů semplici ancora sarei ben lieto di conoscerli ^_^

 più semplici ancora sarei ben lieto di conoscerli ^_^
Io, per le gallerie fotografiche, preferisco usare i div con float left, 
di larghezza fissa (tanto sono thumbnail e le faccio come voglio :)
In questo modo se uno ha uno schermo grande ne vede di piu`.
Puoi comunque limitarne il numero agendo sulla width del contenitore.
In questo modo eviti il controllo di quante immagini vuoi per riga e 
semplifichi un po' il codice, ma soprattutto mantieni l'HTML semantico (o 
piu` semantico che con le tabelle), ed eviti i problemi di cui sopra. ;)
Ma qui sforiamo su discussioni sull'html piu` che sul php.
Bye.