Visualizzazione dei risultati da 1 a 10 su 10

Discussione: visualizzare img

  1. #1

    visualizzare img

    Ciao premetto che ho iniziato a studiare php e mysql da poco e sono nella fase in cui mi cimento ad applicare malamente le nozioni che immaganizzino nel mio cervello, oppure a modificare alle volte anche ampiamente gli script. Ora sto provando a realizzare un elenco di pubblicazioni e sto avendo difficolta con la visualizzazione delle img. Ho realizzato le seguenti 2 tabelle:

    AUTORE
    id
    autori
    nome
    cognome

    COLLANA
    id
    titolo
    anno
    img (mediumblob)
    recensione
    id_a


    da cui estraggo i dati tramite una select del tipo:

    SELECT *, cognome AS autore FROM collana, autore WHERE collana.id_a=autore.id ORDER BY '$ord'

    e fin qui tutto normale. il rompicapo, almeno per me!, inizia quando voglio inserire l'img insieme ai dati con variabile.
    se visualizzo l'img da sola con script dedicato tipo questo:

    <?
    global $vedi;

    if(!is_numeric($vedi))
    die("file vedi non valido");

    include("config.inc.php");
    include ("conn.php");

    $dbQuery = "SELECT * FROM collana WHERE id LIKE $vedi";

    $result = mysql_query($dbQuery) or die("Errore nell'estrazione del file: ".mysql_error());

    if(mysql_num_rows($result) == 1)
    {
    $fileContent = @mysql_result($result, 0, "img");

    header("Content-type: image/pjpeg");
    echo $fileContent;
    }
    else
    {
    echo "Il file non esiste";
    }
    ?>


    e lo richiamo da una pagina qualsiasi con:

    Visualizza 1
    oppure con:
    [img]img_viewUP.php?vedi=1[/img]

    è tutto ok.

    Se richiamo invece l'img così:

    Visualizza 1
    oppure con:
    [img]img_viewUP.php?vedi=$vedi[/img]

    mi compare lo spazio per l'img vuoto con una x piccolina in alto.
    Secondo voi dove sbaglio? Perchè non riesce a leggere la variabile $vedi che gli assegno?

    Grazie in anticipo !

  2. #2
    non c'è nessuno che può darmi una mano?
    grazie

  3. #3
    Prova con
    img_viewUP.php?vedi=".$vedi."

  4. #4
    Originariamente inviato da PatoGK
    Prova con
    img_viewUP.php?vedi=".$vedi."
    niente da fare. continua a darmi il quadratino con la x

    grazie

  5. #5
    Quando passi su questo link, lo vedi il valore di $vedi nella barra degli indirizzi?
    codice:
    Visualizza 1
    oppure quando hai questa immagine
    codice:
    [img]img_viewUP.php?vedi=$vedi[/img]
    vai a vedere le sue proprietà e vedi se ti passa il valore di $vedi:

    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  6. #6
    Originariamente inviato da 13manuel84
    Quando passi su questo link, lo vedi il valore di $vedi nella barra degli indirizzi?
    codice:
    Visualizza 1
    no nella barra mi da
    codice:
    http://../../img_viewUP.php?vedi=$vedi
    inizio a pensare che sia la select incompleta. i fatto è che l'ho modificata in vari modi, ma la legge solo nel modo in cui l'ho postata.

    oppure quando hai questa immagine
    codice:
    [img]img_viewUP.php?vedi=$vedi[/img]
    vai a vedere le sue proprietà e vedi se ti passa il valore di $vedi:

    se metto questo mi visualiza un quadratino bianco con al centro una x

  7. #7
    up,

  8. #8
    Ma dovrebbe essere
    <img src=img_viewUP.php?vedi=".$vedi.">
    o
    <a href=img_viewUP.php?vedi=".$vedi.">Visualizza 1</a>

  9. #9
    Originariamente inviato da windtalk
    no nella barra mi da
    codice:
    http://../../img_viewUP.php?vedi=$vedi
    inizio a pensare che sia la select incompleta. i fatto è che l'ho modificata in vari modi, ma la legge solo nel modo in cui l'ho postata.



    se metto questo mi visualiza un quadratino bianco con al centro una x
    che ti metta la X rossa l'avevo capito
    quello che ti ho detto io è di vedere le proprietà dell'immagine con la X rossa per vedere se la variabile corrispondente all'id immagine ti viene passata o meno. L'errore dovrebbe stare lì, perché se mettendo un numero al posto di $vedi funzia...
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  10. #10
    errata corrige...
    è impossibile che tu veda un valore, perchè il valore è una variabile php e non puoi metterla così nel codice html. Prova così:

    codice:
    <a href="img_viewUP.php?vedi=<? echo $vedi; ?>">
    così deve funzionare, a meno che $vedi non sia settata...

    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

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.