Visualizzazione risultati 1 fino 3 di 3

Discussione: gestione immagini e link tramite database

  1. #1
    Guest

    Talking gestione immagini e link tramite database

    ciao a tutti per il mio nuovo sito web volevo realizzare una pagina in cui rendo disponibile per il download diversi file ogni file deve avere:
    1) nome
    2) descrizione
    3)immagine di anteprima
    4) link per il download
    visto che i materiali saranno molti necessito di qualcosa che si appoggi a database o simile con una pagina per caricare il materiale, premetto che in un mio sito precedente ero riuscito a fare una parte di questo lavoro, sono infatti in grado di stampare le informazioni nel database ma non so come creare la pagina per immetterle, quando avevo l'altro sito infatti le aggiugevo da phpmyadmin, ma soprattutto non ho idea di come fare per le immagini in quanto servirebbe una pagina che le uppa in una cartella e che inserisce poi il link dell'immagine o qaulcosa di simile nel database.
    grazie mille a tutti anche a chi saprà rispondermi in parte
    ciao

    P.S nel caso non fosse possibile farlo con il database o nel caso ci fosse una soluzione meno complicata sarò ben felice di utilizzarla purchè mi soddisfi i requisiti.

  2. #2
    Guest

    Predefinito

    Vediamo, le immagini vengono uppate tramite input file o immettono un link? Se il secondo potresti usare file_put_contents così:


    Codice PHP:
    $host = "localhost";
    $name = "sabbadini";
    $password = "";

    $conn = mysql_connect($host, $name, $password) or die (mysql_error());
    mysql_select_db ('my_sabbadini', $conn) or die (mysql_error());

    $estensione = substr($anteprima, -1, 3); // trovo l' estensione
    file_put_contents("uploads/".$nome.$estensione, file_get_contents($anteprima); // prendo l' immagine e la inserisco nella cartella uploads che dovrai creare

    mysql_query("CREATE TABLE IF NOT EXIST immagini (nome VARCHAR(20), descrizione VARCHAR(40), anteprima VARCHAR(60), download VARCHAR(60))") or die (mysql_error());

    mysql_query("INSERT INTO immagini (nome, descrizione, anteprima, download) VALUES ('$nome','$descrizione','$anteprima','$download')") or die (mysql_error());

    echo
    'Immagine aggiunta correttamente';
    Per fare questo devi aver attivato il database e il server-to-server per 'prendere' le immagini. Trovi tutto in Risorse & Upgrade sotto a "AlterSito" .. Ovviamente è uno spezzone di codice, manca la dichiarazione delle variabili e i vari controlli, era solo par darti un inizio
    Ultima modifica di suppliers : 23-05-2011 alle ore 19.24.50

  3. #3
    Guest

    Predefinito

    sono arrivato a questo punto

    questa è la pagina che stampa il contenuto di una tabella mysql nella quale ci sono nome descrizione link per il download e immagine di alcuni file.
    visto che lo sto provando ancore in locale i dati del mio databse sono:
    localhost
    username: root
    password: 1234
    database: contenuti
    tabella: promozionale

    la pagina che stampa la tabella è questa

    Codice PHP:
    Codice PHP:
    <?php require_once("include/Session.php"); ?>
    <?php
    require_once("include/TestLogin.php"); ?>
    <?php ConfermaLogin
    ();?>
    <?php
    $conn
    =mysql_connect("localhost", "root", "1234");
    if (!
    $conn)
    {
    die(
    "Connessione a Mysql non riuscita " . mysql_error());
    }

    $db=mysql_select_db("contenuti", $conn);
    if (!
    $db)
    {
    die(
    "Connessione al Database non riuscita " . mysql_error());
    }

    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    </head>

    <body>
    <br/>
    <h2 align="center">AREA DOWNLOAD</font></h2>

    <br/>

    <table align="center" border="1" font color="green">
    <tr>
    <td>DESCRIZIONE</TD>
    <td>LINK</td>
    <td>DISPONIBILE DAL</td>
    <tr/>

    <?php
    $Risultato
    =mysql_query("select * from promozionale", $conn);
    if (!
    $Risultato)
    {
    die(
    "La tabella selezionata non esiste " . mysql_error());
    }

    while (
    $riga=mysql_fetch_array($Risultato))
    {
    echo
    "<tr><td>" . $riga[1] . "</td><td>" . $riga[2] . "</td><td>" . $riga[3] . "</td></tr>" . "<tr><td>" . $riga[4] . "</td><td>";
    }
    ?>
    </table>
    <br/>
    <br/>
    <p align="center"><a href="../upload/index.php">carica file</a></p>

    <br/>
    <br/>
    <p align="center"><a href="/logout.php">effettua la disconnessione</A>


    </body>
    </html>
    <?php
    mysql_close
    ($conn);
    ?>
    quale sarà il codice del file per inserire nel database le informazioni:
    1) nome file
    2) descrizione
    3)link
    4) immagine
    ???
    ma soprattutto come si fa per le immagini? bisogna usare un codice che le carichi sul server e che poi metta nel database il link?
    grazie a tutti
    ciao ciao

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •