Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    220

    Funzione che non fa il return della var

    Ciao a tutti, ho questa funzione:
    Codice PHP:
    function MiaFunzione(){

    global 
    $campo1,$campo2,$testo1,$testo2;

    if ((
    $campo1 == "NULL") || ($campo1 == "")) {
        
    $variabile "";
        }
        else {
        
    $variabile $testo1;

    }



    if ((
    $campo2 == "NULL") || ($campo2 == "")) {
        
    $variabile "";

        }
        else {
        
    $variabile $testo2;

        }


    return 
    $variabile;

    Il problema è che non mi restituisce la var $variabile con return...
    Dove sbaglio?

  2. #2
    Utente di HTML.it L'avatar di _kime_
    Registrato dal
    Sep 2003
    Messaggi
    311
    sara' che e' vuota o NULL?!
    + / Powered by Ubuntu 4.10 "The Warty Warthog"

    + / Manuale PHP.net

    + / Think Free

  3. #3
    per funzionare funziona, non è molto chiaro quello che dovrebbe fare / fa
    (o ho frainteso o NULL cmq non va tra ' ')

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    220
    Non è per null...
    se al posto di
    $variabile = $testo1;
    metto echo $testo1;
    la funzione funziona correttamente...

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    220
    ma doveri farla funzionare con la var...
    nessuna idea?

  6. #6
    Utente di HTML.it L'avatar di aserena
    Registrato dal
    Feb 2003
    Messaggi
    310
    $testo1 e $testo2 cosa sono..?? sei sicuro che siano settate?? Prova a fare un echo delle var per vedere se sono settate o meno.

  7. #7
    Utente di HTML.it L'avatar di aserena
    Registrato dal
    Feb 2003
    Messaggi
    310
    Originariamente inviato da djteschio
    Non è per null...
    se al posto di
    $variabile = $testo1;
    metto echo $testo1;
    la funzione funziona correttamente...
    Curiosità: posta come richiami la funzione....

  8. #8
    Utente di HTML.it L'avatar di aserena
    Registrato dal
    Feb 2003
    Messaggi
    310
    cioè la funzione mi sembra ok, sei sicuro di richiamarla correttamente ?
    prova ad inserire
    Codice PHP:
    print MiaFunzione(); 
    subito dopo la definizione della funzione ciao

  9. #9
    Non passando parametri alla funzione e' vera la prima if ed vera pure la seconda. Percio' $variabile="".

    ciao


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    220
    Grazie a tutti!
    Ho risolto!
    Grazie ancora

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.