Visualizzazione dei risultati da 1 a 3 su 3

Discussione: return

  1. #1
    Utente di HTML.it L'avatar di lupo.s
    Registrato dal
    Feb 2001
    Messaggi
    185

    return

    function check_foto($a, $b, $c)
    {
    $file = "./immagini/" . $a . "/" . $b . "_" . $c . ".png";
    $img = "<img src=\"" . $file . "\" align=left border=\"0\">";

    if(file_exists($file)):

    $foto = $img;

    else:

    $foto = "<img src=\"./immagini/no_" . $c . ".png\" align=left border=\"0\">";

    endif;

    return $foto;
    }


    -----------

    check_foto("categoria", $categoria_id, m);
    echo gettype($foto); <---- mi da NULL variabile inesistente!!


    perchè da questa funzione non mi riesce di tirare fuori la variabile $foto settata come voglio nell'if?
    asd?

  2. #2
    non vorrei dire cavolate,ma mi sa che la variabile $foto esiste solo all'interno della funzione check_foto(), quindi gettype() non la può vedere dall'esterno....prova invece a scrivere:

    echo gettype(check_foto("categoria", $categoria_id, "m"));

    la m mi sa che deve essere messa tra parentesi.

    a dire la verità non ti saprei dire se in php dopo l'if ci puoi mettere i due punti, e terminare l'if con "endif",però può benissimo essere una cosa che ignoravo si potessse fare...

  3. #3
    Utente di HTML.it L'avatar di lupo.s
    Registrato dal
    Feb 2001
    Messaggi
    185
    si l'if funziona anche così
    effettivamente la variabile funziona solo all'interno della funzione per esportarla devo renderla globale ed ho risolto il problema.. ciauz!
    asd?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.