Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2012
    Messaggi
    24

    parametrizzare la visualizzazione di un'immagine

    Salve,
    in un box visualizzo un'immagine che prelevo tramite una funzione alla quale passo l'opera e l'autore:

    <div id="box_sx">
    <?php
    $foto = fotoOpera($op_opera,$op_autore);
    ?>
    [img]<?php echo $foto1; ?>[/img]
    </div>

    e questo mi funziona regolarmente.

    Stò cercando di parametrizzare il tutto, cioè chiamando una funzione "prova" vorrei ricercare l'immagine e stamparla, passandole anche il width per poter riutilizzare sempre la stessa funzione in più situazioni.

    in pratica vorrei realizzare una cosa del tipo:
    <div id="box_sx">
    <?php
    $prova = prova($op_opera,$op_autore,$larghezza);
    echo $prova;
    ?>
    </div>

    quindi nella variabile $prova mi dovrei costruire tutto quello che mi serve per visualizzarla (se il mio ragionamento è corretto e la cosa è fattibile...)

    Ho provato con:
    function prova($opera,$autore,$larghezza)
    {
    $foto1 = fotoOpera($op_opera,$op_autore);
    $aaa= "<a href=\"__schedaFoto.php?opera=" . $op_opera . ">[img] . [/img]</a>";
    return $aaa;
    }
    ma l'immagine non è visualizzata

    E' fattibile una simile funzione? E, nel caso, dove sbaglio?
    Grazie

  2. #2
    I parametri della funzione si chiamano $opera e $autore ma poi, al suo interno, utilizzi $op_opera e $op_autore.

    Modifica così:

    Codice PHP:
    function prova($opera$autore$larghezza) {
        
    $foto1 fotoOpera($opera$autore);
        
    $aaa "<a href=\"__schedaFoto.php?opera=" $opera ">[img] . [/img]</a>";
        return 
    $aaa;

    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2012
    Messaggi
    24
    Qualcosa non funziona. L'immagine non è visualizzata e vedo nel box un testo che viene più avanti nel listato e il link (che doveva essere sull'immagine) spostato su questo testo.
    E' come se non avesse chiuso con </a>.

  4. #4
    Originariamente inviato da giggipri
    Qualcosa non funziona. L'immagine non è visualizzata e vedo nel box un testo che viene più avanti nel listato e il link (che doveva essere sull'immagine) spostato su questo testo.
    E' come se non avesse chiuso con </a>.
    Ti basterebbe controllare l'HTML generato per individuare l'errore.
    Io ti ho sistemato i parametri della funzione ma non sono entrato nel merito della composizione della stringa restituita che contiene sicuramente qualche errore.

    Codice PHP:
    ...
        
    $aaa "[url='__schedaFoto.php?opera=$opera'][img]$foto1[/img][/url]";
    ... 
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2012
    Messaggi
    24
    Grazie per il consiglio.
    Ho controllato l'HTML e mancava un "
    Ciao

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.