Visualizzazione dei risultati da 1 a 8 su 8

Discussione: news con immagini

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    203

    news con immagini

    mi sono creato uno script che mi permette di inserire news. Ora vorrei fare in modo che possa inserire immagini.
    Uso un dbase mysql e pensavo di inserire il link dell'immagine da inserire ma vorrei fare in modo che possa farmi l'upload dell'immagine collegandola direttamente alla news...

    mi aiutate?

  2. #2
    qui trovi uno script per eseguire l'upload:

    http://php.html.it/guide/lezione/269...ad-di-un-file/

    Per poi inserire il link nel db penso che a questo punto sia facile

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    203
    riesco a fare l'upload ma volevo fare in modo che mi inserisse direttamente il link nel database per poi inserirlo nelle news...

  4. #4
    Se usi questo script, una volta caricata l'immagine, hai la posizione della stessa e il suo nome.

    UPLOAD_DIR.$file['name'] per intenderci.

    non ti resta che inserire il contenuto della variabile nel database (con o senza percorso, dipende da come sei organizzato)

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    203
    ti ringrazio ci sono riuscito. Unica pecca è che mi inserisce il percorso nel seguente modo:

    ../img/nomeimmagine.gif

    che se riferito alla pagina edit.php è giusto ma se riferito alla pagina delle news.php dovrebbe far riferimento a img/nomeimmagine.gif

  6. #6
    metti solo il nome dell'immagine

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    203
    se metto solo il nome dell'img come fa a sapere doce vi trova?

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    203
    Vi ringrazio tutti x l'attenzione, dopo ore di sforzi sono riuscito a fare qualcosa di funzionante (anche se la directory ../Img/Pics/news/ mi viene inserita in questo modo nel dbase) e lo riporto sperando che a qualcuno possa servire:


    Codice PHP:
    //la mia pagina si chiama admin_news.php, in questa pagina creo il form x l'upload del file, oltre a tutti i campi per la modifica delle news:

    <form action="adm_news.php"  method="post" enctype="multipart/form-data" name="Form_News" id="Form_News" >

    //questo è il campo in cui specifico il file per l'upload e la dim. max.
    <input type="hidden" name="MAX_FILE_SIZE" value="100000000">
                <
    span class="testo">
        
    Invia il file selezionato
        <
    input name="nome_file" type="file" class="testo" value="Upload">

    //questo è il pulsante x l'inserimento
    <input name="submit" type="submit" class="testo" id="Inserisci" value="Inserisci" />


    //controlliamo l'invio dei dati
      
    if(isset($_POST['submit']))
      {
     
    // specifichiamo il percorso in cui si trova la 
        // cartella destinata a rcevere i files
        
        
    $percorso_uplod ="../Img/Pics/news/";

        
    // memorizziamo le informazioni temporanee
        // e originali riguardo il file da trasferire 
        
    $percorso_temporaneo $_FILES["nome_file"]["tmp_name"];
        
    $nome_file $_FILES["nome_file"]["name"];

        
    // trasferiamo il file con "copy()"
        // e chiediamo un messaggio di conferma
        
    if (copy($percorso_temporaneo$percorso_uplod $nome_file))
        {
            echo 
    "File inviato con successo |";

            
    // stabiliamo con else un messaggio da
            // visualizzare in caso di errore
        
    }
        else
        {
            echo 
    "Impossibile eseguire l'upload di questo file";
        }
    //eseguiamo la query di inserimento, il nome del file e il percorso sono date dall'unione delle due variabili '$percorso_uplod$nome_file....

      
    if (@mysql_query("INSERT INTO tb_news (news_titolo, news_testo, Link_img, Link_Pagina, news_data) 
      VALUES ('
    $news_titolo','$news_testo','$percorso_uplod$nome_file', '$link_a', now())") or die (mysql_error()))


    {
        
    //includiamo un messaggio per l'avvenuto inserimento
      
    echo "Inserimento notizia avvenuto correttamente. <a href=\"adm_news.php\">Torna indietro</a>";
    }else{
    echo 
    "errore.....";

    A me funziona e spero di esser stato utile....

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.