Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    55

    Problema contenuti dinamici

    Ciao!

    La mia intenzione è quella di creare una pagina html utilizzando i contenuti presi dal mio database (tra cui immagini, testo ecc..)
    In questo script sono riuscito a visualizzare un'immagine ma non riesco a capire perkè non riesco a visualizzare nient'altro..

    Per esempio la scritta "ciao" tra i tag <body> perkè non me la visualizza?
    Codice PHP:
    <?php
    $conn 
    = @mysql_connect('mysql''user''pass');
    if(!
    $conn){exit('

    Non è possibile connettersi.</p>'
    );}

    if(!
    mysql_select_db('datatab_db1')){exit('

    Non è possibile connettersi.</p>'
    );}

    $id 1;

    $q = @mysql_query("SELECT name, type, filedata FROM dbdiprova WHERE id=$id");
    if(!
    $q){exit('

    ERRORE: ' 
    mysql_error() . '</p>');}

    $f mysql_fetch_array($q);
    if(!
    $f){exit('

    ERRORE: ' 
    mysql_error() . '</p>');}
    $name $f['name'];
    $tipo $f['type'];
    $data $f['filedata'];

    header("content-disposition: inline; filename=$name");
    header("content-type: $tipo");
    header('content-length: ' strlen($data));

    echo 
    $data;
    exit();
    ?>
    <!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=iso-8859-1" />
    <title>Upload</title>
    </head>

    <body>
    ciao
    </body>
    </html>
    Mi potete aiutare per favore?

  2. #2
    nel database inserisci le immagini in campi blob o hai solo i link del path dell'immagine?
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    55
    in campi blob..

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    55
    Codice PHP:
    $itn $_FILES['img']['tmp_name'];
    $immname $_FILES['img']['name'];
    $immType $_FILES['img']['type'];
    $immDesc $_POST['desc'];

    $tempFile fopen($itn'rb');

    // 'filesize' è una funzione di php per ottenere la dimensione di un file
    $fileData fread($tempFilefilesize($itn));

    $fileData addslashes($fileData);

    $q = @mysql_query("INSERT INTO dbdiprova SET name = '$itn', type = '$immType', description = '$description', filedata = '$fileData'");
    if(!
    $q){exit('

    ERRORE: ' 
    mysql_error() . '</p>');} 
    QUESTO è IL CODICE CHE HO USATO PER INSERIRE L'IMMAGINE.. SE PUO' ESSERE UTILE..

  5. #5
    potresti fare così:
    ti crei una pagina php che si chima immagine.php e ci metti dentro:
    Codice PHP:
    <?php 
    $id
    =$_GET['id'];
    $conn = @mysql_connect('mysql''user''pass'); 
    if(!
    $conn){exit('

    Non è possibile connettersi.</p>'
    );} 

    if(!
    mysql_select_db('datatab_db1')){exit('

    Non è possibile connettersi.</p>'
    );} 

    $id 1

    $q = @mysql_query("SELECT name, type, filedata FROM dbdiprova WHERE id=$id"); 
    if(!
    $q){exit('

    ERRORE: ' 
    mysql_error() . '</p>');} 

    $f mysql_fetch_array($q); 
    if(!
    $f){exit('

    ERRORE: ' 
    mysql_error() . '</p>');} 
    $name $f['name']; 
    $tipo $f['type']; 
    $data $f['filedata']; 

    header("content-disposition: inline; filename=$name"); 
    header("content-type: $tipo"); 
    header('content-length: ' strlen($data)); 

    echo 
    $data
    exit(); 
    ?>

    poi nella toa pagina test.php:

    Codice PHP:

    <!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=iso-8859-1" /> 
    <
    title>Upload</title
    </
    head

    <
    body
    ciao [img]immagine.php?id=1[/img]
    </
    body
    </
    html
    Ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    55
    è UN'OTTIMA IDEA GRAZIE! : D

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    55
    funziona..

    Tu lo sai perkè nella stessa pagina (immagine.php) non potevo farlo?

  8. #8
    perchè creavi l'immagine e poi davi l'exit e quindi usciva.
    Ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    55
    umh..
    Allora perkè questo codice non funziona?
    Codice PHP:
    <?php
    $conn 
    = @mysql_connect('mysql.helloweb.eu''datatab''i04ej70A');
    if(!
    $conn){exit('

    Non è possibile connettersi.</p>'
    );}

    if(!
    mysql_select_db('datatab_db1')){exit('

    Non è possibile connettersi.</p>'
    );}

    $id 1;

    $q = @mysql_query("SELECT name, type, filedata FROM dbdiprova WHERE id=$id");
    if(!
    $q){exit('

    ERRORE: ' 
    mysql_error() . '</p>');}

    $f mysql_fetch_array($q);
    if(!
    $f){exit('

    ERRORE: ' 
    mysql_error() . '</p>');}
    $name $f['name'];
    $tipo $f['type'];
    $data $f['filedata'];

    header("content-disposition: inline; filename=$name");
    header("content-type: $tipo");
    header('content-length: ' strlen($data));

    ?>
    <!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=iso-8859-1" />
    <title>Documento senza titolo</title>
    </head>

    <body>
    [img]id=1[/img]ciao
    </body>
    </html>

  10. #10
    header("content-disposition: inline; filename=$name");
    header("content-type: $tipo");
    header('content-length: ' . strlen($data));


    viene inviato l'header dell'immagine e non quello della pagina

    Ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

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.