Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    help inserimento immagine e titolo

    Ciao,

    Vorrei inserire oltre ad un immagine nel database MYSQL il nome dell' autore dell' album, però non mi ricordo come utilizzare il metodo POST in questo caso ovviamente se inserisco album='album'"; mi inserisce il testo album nella tabella e non cio' che contiene il campo , qualcuno mi sa rinfrescare le idee?

    [CODE]<?php
    // se è stato inviato il file...
    if(isset($_POST['invia']))
    {
    // se ci sono stati problemi nell'upload del file
    if(!isset($_FILES['file_inviato']) OR $_FILES['file_inviato']['error'] != UPLOAD_ERR_OK)
    mostra_form("errore nell'invio del file. Riprova");

    // connessione e selezione del database
    mysql_connect('localhost', 'xxxx', 'xxxx')
    or die('Connessione non riuscita: ' . mysql_error());

    if(!mysql_select_db('foto'))
    die('Selezione database fallita!');

    // recupero alcune informazioni sul file inviato
    $nome_file_temporaneo = $_FILES['file_inviato']['tmp_name'];
    $nome_file_vero = $_FILES['file_inviato']['name'];
    $tipo_file = $_FILES['file_inviato']['type'];

    // leggo il contenuto del file
    $dati_file = file_get_contents($nome_file_temporaneo);

    // preparo il contenuto del file per la query
    $dati_file = addslashes($dati_file);

    // query per inserire il file nel DB
    $query = "INSERT INTO tabella_files SET
    nome_file = '$nome_file_vero',
    tipo_file = '$tipo_file',
    dati_file = '$dati_file',
    album='album'";



    mysql_query($query)
    OR die('Query non valida: ' . mysql_error());

    // mostro nuovamente il form ed un messaggio di successo
    mostra_form("Memorizzazione del file $nome_file_vero nel database eseguita correttamente.");
    }
    else
    {
    mostra_form();
    }

    /**
    * Mostra il form per l'upload del file
    *
    */
    function mostra_form($messaggio = '')
    {
    ?>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Carica file nel database</title>
    </head>
    <body>


    <?php echo $messaggio?>
    Seleziona un file da memorizzare nel database: </p>
    <form name="form1" enctype="multipart/form-data" method="post" action="">



    <input type="file" name="file_inviato">
    </p>

    <input type="text" name="album" value=""/>
    </p>



    <input type="submit" name="invia" value="Invia file">
    </p>
    </form>
    </body>
    </html>
    <?php
    exit();
    }
    ?>
    Php4ever!

  2. #2
    Ho provato ad inserire una seconda query non mi da errore ma adesso non inserisce nel database ne immagine ne testo
    $query2 = "INSERT INTO tabella_files tabella_files
    (album)VALUES('$album')";



    codice:
    <?php
    // se è stato inviato il file...
    if(isset($_POST['invia']))
    {
        // se ci sono stati problemi nell'upload del file
        if(!isset($_FILES['file_inviato']) OR $_FILES['file_inviato']['error'] != UPLOAD_ERR_OK)
            mostra_form("errore nell'invio del file. Riprova");
    
        // connessione e selezione del database
        mysql_connect('localhost', 'xxxx', 'xxxxx')
            or die('Connessione non riuscita: ' . mysql_error());
    
        if(!mysql_select_db('foto'))
            die('Selezione database fallita!');
    
        // recupero alcune informazioni sul file inviato
        $nome_file_temporaneo = $_FILES['file_inviato']['tmp_name'];
        $nome_file_vero = $_FILES['file_inviato']['name'];
        $tipo_file = $_FILES['file_inviato']['type'];
       
        // leggo il contenuto del file
        $dati_file = file_get_contents($nome_file_temporaneo);
       
        // preparo il contenuto del file per la query
        $dati_file = addslashes($dati_file);
    
        // query per inserire il file nel DB
        $query = "INSERT INTO tabella_files SET
                        nome_file = '$nome_file_vero',
                        tipo_file = '$tipo_file',
                        dati_file = '$dati_file'";
    
    $query2 = "INSERT INTO tabella_files		    
    (album)VALUES('$album')";	
     
    		   
    
    
        mysql_query($query)
            OR die('Query non valida: ' . mysql_error());
        mysql_query($query2)or die("Errore: ".mysql_error());
    
    
       
        // mostro nuovamente il form ed un messaggio di successo
        mostra_form("Memorizzazione del file $nome_file_vero nel database eseguita correttamente.");
    }
    else
    {
        mostra_form();
    }
    
    /**
    * Mostra il form per l'upload del file
    *
    */
    function mostra_form($messaggio = '')
    {
        ?>
        <html>
        <head>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <title>Carica file nel database</title>
        </head>
        <body>
        
    
    <?php echo $messaggio?> 
     Seleziona un file da memorizzare nel database: </p>
        <form name="form1" enctype="multipart/form-data" method="post" action="">
          
    
    
            <input type="file" name="file_inviato">
    </p>
    
    <input type="text" name="album" value=""/>
          </p>
          
    
    
            <input type="submit" name="invia" value="Invia file">
          </p>
        </form>
        </body>
        </html>
        <?php
        exit();
    }
    ?>
    Php4ever!

  3. #3
    ok domanda fagiana , ma non c' è una indicazione anche minima?
    Php4ever!

  4. #4
    Prova INSERT INTO tabella (lista nomi campi) VALUES (lista valori);
    Es: INSERT INTO utente (login, psw) VALUES ('$login', '$psw');
    Stefano Viscione,
    miosito.ilbello.com
    www.lucemsoft.it/

  5. #5
    infatti è quello che ho fatto, vedi codice sopra



    $query2 = "INSERT INTO tabella_files
    (album)VALUES('$album')";
    Php4ever!

  6. #6
    $_REQUEST['album']

    o

    $_POST['album']


  7. #7
    grz, provo subito
    Php4ever!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.