Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di ertos
    Registrato dal
    Nov 2005
    Messaggi
    448

    Script inserimento immagini

    Ciao ragazzi, sto seguendo questo tutorial http://www.abaconline.com/caricament...p-mysql-upload

    per inserire un immagine nel database, pero non capisco alcune cose, qualcuno puo darmi una mano?
    Non capisco dove invia i dati il form, dovrei creare una pagina send.php, ma cosa ci metto dentro?? E poi x visualizzare la foto come si fa?

    Spero che qualcuno mi da una mano anche in pvt
    Ciao ciao

  2. #2
    1) tutto il codice viene eseguito nella stessa pagina, il form va a se stesso (action="").
    2) l'immagine non viene caricata sul db ma in una cartella del server, nel db viene inserito il nome dell'immagine e un descrizione
    3) perciò per richiamare la foto ti basta una semplice query.

  3. #3
    Utente di HTML.it L'avatar di ertos
    Registrato dal
    Nov 2005
    Messaggi
    448

    risp

    Grazie Raffaele x la risposta, ma continuo a non capire,

    Ho creato una pagina "prova.php" dove inserisco questo codice

    Codice PHP:
    <form action="" method="post" enctype="multipart/form-data" name="form1">
    <table align="center">

        <tr valign="baseline">
        <td nowrap align="right">Descrizione:</td>
        <td><input type="text" name="descrizione" value="" size="32"></td>
        </tr>
        <tr valign="baseline">
        <td nowrap align="right">Foto</td>
        <td> <input name="userfile" type="file" id="foto"></td>
        </tr>
        <tr valign="baseline">
        <td nowrap align="right"></td>
        <td><input type="submit" value="Inserisci Foto"></td>
        </tr>

    </table>

    <input type="hidden" name="MAX_FILE_SIZE" value="30000">
    </form>

    <?php
    $insertSQL 
    "INSERT INTO foto (descrizione) VALUES ('".$_POST['descrizione']."')";
    //preparo la stringa per l'inserimento

    mysql_select_db($database_eventi$eventi);
    //effettuo l'inserimento sul database

    $Result1 mysql_query($insertSQL$eventi) or die(mysql_error());
    //effettuo l'inserimento sul database

    $ultimo_id=mysql_insert_id();
    //valore di foto_id dopo l'inserimento

    $file_temp=($_FILES['userfile']['tmp_name']);
    //file temporaneo che contiene l'immagine caricata

    $percorso="foto/";
    //cartella sul server dove verrà spostata la foto

    $nuovo_nome=$percorso.$ultimo_id.".jpg";
    //nuovo nome dell'immagine

    $inviato=file_exists($file_temp);
    //verifica se il file è stato caricato sul server

    if ($inviato) {

        
    move_uploaded_file($file_temp,$nuovo_nome);
        
    header("Location:VisualizzaFoto.php");
        
    // sposto l'immagine nella cartella e vado
        // alla pagina di visualizzazione
        
    } else {
        
    header("Location:Errore.php");
        
    // vado alla pagina di errore

        
    }
    ?>


    Ora se richiamo la pagina con il browser non appare nulla...mi appare la pagina bianca....

  4. #4

    e che cosa dovresti vedere?

    se non sbaglio, non dovresti vedere nulla.
    per la visualizzazione fai un' altra pagina con un'altra query ecc.
    almeno io faccio cos'.
    mi ero cimentato a comprimere tutto il sito in una pagina ma ne è venuto fuori un casino

    adosso mi sono buttato su qualcosa di più modulare

    vari moduli e blocchi gestisi da dei $_GET

    mi sono perso nel discorso VVoVe:
    Siamo soli, i geni sono tutti morti, ci hanno abbandonato alla nostra mediocrità.

  5. #5
    ho appena realizzato qualcosa di molto simile a quello che dici tu. E' un guestbook che permette di inserire messaggi e in più c'e' una sezione per caricare le foto degli utenti registrati (clicca l'icona gialla YP). Per caricare foto bisogna essere registrati, ma la registrazione è del tutto gratuita. Magari prova a registrarti e a caricare una foto (l'ho realizzato in modo da caricare solo jpg meno di 500 kb per non appesantire il sito) e se è quello che vuoi realizzare tu, ti posso dare una mano...
    ciao

    http://www.gioventu85.netsons.org/em/em.php

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.