Ciao Giuseppe, in questi due giorni ho fatto qualcosa, purtroppo ho poco tempo per risolvere questo problema ho letto i vari script che trattano l'argomento ma nessuno come voglio io in maniera semplice e mirata.
sono arrivato al seguente risultato:
insert.php
Codice:
<?
include('connessione.php');
$nome = $_POST['nome'];
$cognome = $_POST['cognome'];
if(trim($nome) == "" OR trim($cognome) == "")
{
echo "I campi Nome ed email devono essere riempiti! <br />";
echo "<a href=\"javascript:history.back()\">Torna Indietro</a>";
}
else
{
function fSpace($string)
{
return str_replace(" ", "_", $string);
}
function fExt($string)
{
$trova_punto = explode(".", $string);
$estensione = $trova_punto[count($trova_punto) - 1];
$estensione = strtolower($estensione);
if(isset($trova_punto[1]) == FALSE)
{
return '';
}
return $estensione;
}
$uploaddir = 'uploads/';
for($i = 1; $i <= count($_FILES); $i++)
{
$uploadfile[$i] = fspace($_FILES["file".$i]['name']);
$upload = $uploaddir.$uploadfile[$i];
if(!strlen($uploadfile[$i]) == 0)
{
if((fExt($uploadfile[$i]) == 'gif') or (fExt($uploadfile[$i]) == 'jpeg') or (fExt($uploadfile[$i]) == 'jpg'))
{
if(move_uploaded_file($_FILES["file".$i]['tmp_name'], $upload))
{
//echo "<br />Upload eseguito correttamente per il campo # ".$i;
//echo "<p><img src=\"".$upload."\" /></p>";
//echo "<p><a href=\"form.php\">Carica una nuova immagine</a></p>";
}
else
{
echo "<br />Upload fallito per il campo # ".$i;
}
}
else
{
echo "<br />File non valido per il campo # ".$i;
echo "<br /><a href='form.php'>Torna dietro</a>";
}
}
else
{
echo "<br />Specificare un file per il campo # ".$i;
echo "<br /><a href=\"form.php\">Torna dietro</a>";
}
}
$query = "INSERT INTO `artisti` (`nome`, `cognome`, `file1`, `file2`, `file3`) VALUES ('".$nome."', '".$cognome."', '".$uploadfile[1]."', '".$uploadfile[2]."', '".$uploadfile[3]."')";
$result = mysql_query($query) or die("Query failed: " . mysql_error());
echo "i dati sono stati inseriti correttamente <br />";
}
?>
ora devo creare due pagine:
1) lista.php
che mi tira fuori la lista con il nome e la prima immagine per ogni cliente inserito nel db e mi recupera l'immagine dalla cartella uploads, solo che l'immagine deve in realtà essere 93px X 72px e su ogni riga ci devono stare 4 clienti.
2) view.php
associato al nome del cliente nella file lista.php devo poter tirare poi fuori la scheda cliente con "nome, cognome, e i tre file immagini con dimensioni la prima 196px X 296px e le tre miniature 84px X 74px che cliccandoci sopra si ingrandiscono al posto della prima foto"
per il file lista.php ci ho provato ma non riesco a tirare fuiori nulla e non so perchè
lista.php
Codice:
<?php
include('connessione.php');
$query="SELECT * FROM artisti WHERE id='. $_GET[id]'";
$risultato = mysql_query($query) or die('Query non valida: ' . mysql_error());
$riga = mysql_fetch_array($risultato);
$nome=$riga[nome];
$foto=$riga[file1];
echo "$nome";
echo "<img scr=\"uploads/$foto\"/>";
?>
spero di aver reso l'idea di quello che devo cercare di fare.
in attesa di una tua dritta ti ringrazio anticipatamente del tuo valido supporto.
Condor1972