Caricare immagini con scelta multipla e creare le

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao

Ciao,

Capito perfettamente la sutuazione almeno spero. Provo prima afare da soloe vedere il risultato. Dopo dichè se trovo difficoltà (come presumo), lo contatterò senz'altro. Per adesso ti ringrazio.
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
la tabella è la stessa che hai fatto tu
Vedi l'allegato 1312
PHP:
<?php
require_once("connetti.php");
///inizializziamo il messaggio
$messaggio = "&nbsp;";
// estensioni ammesse
$estensioni = array("jpg", "png", "bmp", "pdf");
// percosrso destinazione immagini la cartella deve esistere e il percorso deve essere corretto
$dir = getcwd() . "/img";
// verifichiamo che sia stato premuto il submit
if (isset($_POST['upload']) && $_POST['upload'] == "Carica immagine") {
    // recuperiamo l'album i controlli sarebbe da aumentare
    $album = mysql_real_escape_string($_POST['album']);
    // nome del file
    $nomefile = strtolower($_FILES["image"]["name"]);
    // recuperiamo l'esensione
    $estensionefile = pathinfo($nomefile, PATHINFO_EXTENSION);
    // controlliamo il tipo immagine
    if (in_array(strtolower($estensionefile), $estensioni)) {
        // controllo caricamento
        if (is_uploaded_file($_FILES["image"]["tmp_name"])) {
            // spostiamo il file nella cartella immagini
            if (!move_uploaded_file($_FILES["image"]["tmp_name"], "$dir/$nomefile")) {
                $messaggio = "Impossibile spostare il file";
            } else {
                $q_i = mysql_query("INSERT INTO immagine(album,immagine) VALUES('$album','$nomefile')");
                if ($q_i) {
                    $messaggio = "Immagine caricata e memorizzata con successo";
                } else {
                    $messaggio = "Immagine caricata ma non memorizzata";
                }
            }
        } else {
            $messaggio = "Errore nell'upload del file.";
        }
    } else {
        $messaggio = "Tipo immagine non consentito";
    }
}
?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Carica immagini</title>
        <style>
            .thumb {
                width:96px;
                height:96px;
                margin:0 5px;
            }
        </style>
    </head>
    <body>
        <form enctype='multipart/form-data' method='post' action='<?php echo $_SERVER['PHP_SELF'] ?>'>
            <p><?php echo $messaggio ?></p>
            <p>Categoria: </p>
            <p><select name="album">
                    <option value="ALTRO">Altro</option>
                    <option value="ANIMALI">Animali</option>
                    <option value="PAESAGGI">Paesaggi</option>
                </select></p>
            <p>Selezione immagine: </p>
            <!-- Campo file di nome "image" -->
            <p><input name="image" type="file" size="40" enctype='multipart/form-data'/></p>            
            <!-- Pulsante -->
            <p><input name="upload" type="submit" value="Carica immagine" /></p>
        </form>
        <p>Immagini caricate</p>
        <?php
        // indico il percorso della cartella
        $d = dir(getcwd() . "/img");
        //ciclo il contenuto
        while ($entry = $d->read()) {
            if ($entry != "." && $entry != "..") {
                // se non è un altra cartella
                if (!is_dir("img/" . $entry)) {
                    // mostro l'immagine
                    echo "<img class='thumb' src='img/" . $entry . "' alt='img'/>";
                }
            }
        }
        $d->close();
        ?> 
    </body>
</html>


Ciao,


Credo di aver fatto un grosso casino. Ho mischiato un pochino di codice che mi è stato gentilemnte offerto da borgo e copiato incollato il resto del tuo codice. Ma il risultato è stato pessimo. Ti posto l'intero codice. Magari tu riuscirai a semplificarlo e a rintracciare cosa c'è che non va.

PHP:
<?php

require_once("connetti.php");

if(isset($_POST['invia'])){

    $messaggio = "&nbsp;";
// estensioni ammesse
$estensioni = array("jpg", "png", "bmp", "pdf");
// percosrso destinazione immagini la cartella deve esistere e il percorso deve essere corretto
$dir = getcwd() . "/img";
// verifichiamo che sia stato premuto il submit
if (isset($_POST['upload']) && $_POST['upload'] == "Carica immagine") {
    // recuperiamo l'album i controlli sarebbe da aumentare
    $album = mysql_real_escape_string($_POST['album']);
    // nome del file
    $nomefile = strtolower($_FILES["image"]["name"]);
    // recuperiamo l'esensione
    $estensionefile = pathinfo($nomefile, PATHINFO_EXTENSION);
    // controlliamo il tipo immagine
    if (in_array(strtolower($estensionefile), $estensioni)) {
        // controllo caricamento
        if (is_uploaded_file($_FILES["image"]["tmp_name"])) {
            // spostiamo il file nella cartella immagini
            if (!move_uploaded_file($_FILES["image"]["tmp_name"], "$dir/$nomefile")) {
                $messaggio = "Impossibile spostare il file";
            } else {
                $q_i = mysql_query("INSERT INTO immagine(album,immagine) VALUES('$album','$nomefile')");
                if ($q_i) {
                    $messaggio = "Immagine caricata e memorizzata con successo";
                } else {
                    $messaggio = "Immagine caricata ma non memorizzata";
                }
            }
        } else {
            $messaggio = "Errore nell'upload del file.";
        }
    } else {
        $messaggio = "Tipo immagine non consentito";
        
        $immagini=$_FILES["imm"];
    foreach($immagini as $ch_1 => $va_1){
        if(is_array($va_1)){
            foreach($va_1 as $ch_2 => $val_2){
                echo "imm[$ch_1][$ch_2] = $val_2<br>";
            }
        }
    }
}
    }
}
?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Carica immagini</title>
        <style>
            .thumb {
                width:96px;
                height:96px;
                margin:0 5px;
            }
        </style>
    </head>
    <body>
        <form enctype='multipart/form-data' method='post' action='<?php echo $_SERVER['PHP_SELF'] ?>'>
            <p><?php echo $messaggio ?></p>
            <p>Categoria: </p>
            <p><select name="album">
                    <option value="ALTRO">Altro</option>
                    <option value="ANIMALI">Animali</option>
                    <option value="PAESAGGI">Paesaggi</option>
                </select></p>
            <p>Selezione immagine: </p>
            <!-- Campo file di nome "image" -->
            <p><input name="image" type="file" size="40" enctype='multipart/form-data'/></p>            
            <!-- Pulsante -->
            <p><input name="upload" type="submit" value="Carica immagine" /></p>
        </form>
        <p>Immagini caricate</p>
        <?php
        // indico il percorso della cartella
        $d = dir(getcwd() . "/img");
        //ciclo il contenuto
        while ($entry = $d->read()) {
            if ($entry != "." && $entry != "..") {
                // se non è un altra cartella
                if (!is_dir("img/" . $entry)) {
                    // mostro l'immagine
                    echo "<img class='thumb' src='img/" . $entry . "' alt='img'/>";
                }
            }
        }
        $d->close();
   
   
    

?>
<form action="#" method="post" enctype="multipart/form-data">
<input multiple="multiple" name="imm[]" type="file"><br>
<input name="invia" type="submit" id="invia" value="Invia">
</form>
</body>
</html>


Questo serve per caricare le immagini multiple (ctrl+click). E' un casino bestiale ve ??? Mi puoi dare una mano a risistemarlo decentemente grazie ???? Aspetto tue notizie.
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao

Ciao,

Avevo provato a fare qualcosa da solo, speravo di cavarmela ed invece ho fatto il solito casino. Comunque ho scritto a cricric, sperando che lui mi dia una mano a risistemare il tutto, e sopratutto che funzioni come deve. per adesso ti ringrazio veramente dell'aiuto. Poi ti farò sapere com'è andata.
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao

Ciao Borgo,

Mi servirebbe una consulenza al volo. Ho inserito nel mio sito il controllo dell'ultimo accesso avvenuto, che ti dovrebbe dire data e ora dall'ultima volta che ti sei connesso. Il punto è questo, il codice in questione mi da errore. ti posto il tuotto così ti rendi conto meglio. L'errore è il seguente:

Warning: date() expects at least 1 parameter, 0 given in /volume1/web/utenti/fabio/MegaLaboratorio/ultimoaccesso.php on line 10 Benvenuto. Non ti sei mai collegato a questa pagina

Questo avvioene quando mi loggo. Invece, il codice di esempio che ho trovato su internet è il seguente:

Il file si chiamato ultimoaccesso.php che viene chiamato dalla paginaris.php e dall'inizio sessione. La paginaris.php è strutturata in questa maniera:

PHP:
  <?php

require_once("connetti.php");


echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';

session_start();
require_once("ultimoaccesso.php");

Invece il codice ultimoaccesso.php è il seguente:

PHP:
<?php
if(isset($_COOKIE["ultimoaccesso"])) {
$valore_cookie = date("d/m/Y - H:i:s");
setcookie ("ultimoaccesso", $valore_cookie, time() + 365 *24*3600);
$ultimo_cookie = $_COOKIE["ultimoaccesso"];

 echo "<center> <h1>";
echo "Il tuo ultimo accesso è stato il $ultimo_cookie";
} else {
$valore_cookie = date();
setcookie ("ultimoaccesso", $valore_cookie, time() + 365 *24*3600);
echo "Benvenuto. Non ti sei mai collegato a questa pagina";
}
?>

Dove sta l'errore ??? Si potrebbe unire tranquillamente alla paginaris.phph e avere un file unico penso o sbaglio ???? Aspetto tue notizie come al solito che sono state sempre preziose.

P.S.: A cricric gli ho scritto, ma nonmi ha risposto, peril problema della modifica in multiupload.
 
Discussioni simili
Autore Titolo Forum Risposte Data
G caricare immagini sul db con il formato text PHP 3
renoir09 Impossibile caricare immagini con wordpress WordPress 0
M caricare immagini esterne in un movieclip con loadmovie Flash 10
Y CARICARE IMMAGINI IN CARTELLA PHP PHP 3
9 caricare immagini in tabella html da cartella sul server tramite id database PHP 1
M Zenphoto: far caricare immagini agli utenti CMS (Content Management System) 0
B Caricare immagini in un DB insieme ad altri dati e visualizzarli PHP 2
P Come caricare immagini e video PHP 57
D pagina per caricare testo e immagini direttamente sul sito pubblicato PHP 7
I Caricare immagini da una cartella esterna a flash Flash 21
B caricare immagini database PHP 4
P Caricare piu immagini nel filmato Flash 0
V Codice per caricare immagini sul server Classic ASP 11
M tasto sfoglia per caricare delle immagini Classic ASP 5
L Come caricare un'immagine in Canvas dinamicamente Javascript 0
C Come caricare foto da google foto ad un sito? Discussioni Varie 1
Y Come caricare e visualizzare un'immagine PHP 0
I javascript come caricare una pagina sopra quella corrente in automatico Javascript 2
O MIT App Inventor - caricare un file da app Sviluppo app per Android 1
Alex_70 [PHP] Caricare foto su un'altra tabella collegata PHP 0
A [Java] caricare un url esterno senza utilizzo di iframe Java 0
G Caricare una jpg con il php PHP 1
N [WordPress] Caricare diversi fogli di stile in tema-child WordPress 0
G Caricare una semplice Jpg con il PHP PHP 1
E Caricare dati da DB MySql all'apertura pagina, meglio PHP o Javascript? PHP 1
Selenio89 problema a caricare immagine con html. dove sbaglio? HTML e CSS 25
P [PHP] Caricare un file da client XP su server Ubuntu PHP 2
M [Javascript] Caricare link esterno file js in base al device Javascript 0
L Come caricare <iframe> dopo il click ad un immagine, per migliorare le prestazioni. Discussioni Varie 0
andrea93_12 Aiuto caricare immagine su database MYSQL MySQL 1
giancarlob Prova a rimandare o a caricare in modo asincrono le risorse di blocco SEO e Posizionamento 0
F [HTML] Caricare un font ttf HTML e CSS 2
A Caricare foto in una gallery PHP 0
A caricare file PHP con Load cambiandone parte del contenuto jQuery 1
A Caricare una pagina jsp in un div alla pressione di un button Javascript 1
M Problema caricare file sul hosting Discussioni Varie 1
M Caricare più google maps con un ciclo Javascript 1
marino51 non riesco a caricare un allegato percgè non riesco a ridimensionare la finestra Supporto Mr.Webmaster 0
P Caricare nuova pagina dopo invio dati form Javascript 11
F Caricare immagine da Mysql su evento click-radio Javascript 5
D Caricare foto in un DB PHP 2
S Caricare una pagina con JQuery jQuery 4
asevenx problemi per caricare immagine su server PHP 4
A [risolto] caricare con un ciclo For dei file PHP inclusi in una variabile array PHP 3
F Caricare file da locale al server Javascript 3
D Caricare file via ajax Ajax 1
P Caricare un .exe sul sito. HTML e CSS 6
P caricare dati all'interno di un tag div html HTML e CSS 15
I Perchè devo cliccare 2 volte su un link per caricare correttamente il css di una galleria? WordPress 1
F Caricare contenuto pagina all'interno di un'altra pagina Javascript 1

Discussioni simili