Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di maxtn
    Registrato dal
    Jul 2002
    Messaggi
    712

    Funzione - non funziona bene

    Codice PHP:
    function visualizzapulsante($nomepuls){
    $per_utente "per_".$nomepuls;
    if (
    $per_utente == 1):
        
    $nomepulsante "<input type=\"image\" src=../img/" "$nomepuls"_.png name=\"pulsante\" value=\"$pulimp\">";
    else:
        
    $nomepulsante "<img src= ../img/" "$nomepuls"-.png>";
    endif;
    return 
    $nomepulsante;
    }

    if (
    $ip == $max):
        
    $per_menimp 1;
    endif;

    echo  
    visualizzapulsante(menimp); 
    $per_menimp è impostato a 1 quindi dovrebbe visualizzare il pulsante con l'input, invece mi da l'altro!
    Dove sbaglio?
    Ubuntu 10.10 x86_64

  2. #2
    Utente di HTML.it L'avatar di Emyl
    Registrato dal
    Jul 2004
    Messaggi
    250
    Prova così:

    codice:
    if ($GLOBALS[$per_utente] == 1):
    "Ci sono 10 tipi di persone, quelli che capiscono i numeri binari...
    e quelli che non li capiscono."

  3. #3
    Utente di HTML.it L'avatar di maxtn
    Registrato dal
    Jul 2002
    Messaggi
    712
    Funziona, mi spieghi cos'è il problema?
    Grazie
    Ubuntu 10.10 x86_64

  4. #4
    Utente di HTML.it L'avatar di Emyl
    Registrato dal
    Jul 2004
    Messaggi
    250
    Il problema è nello scope delle variabili.

    Quando si chiama una variabile all'interno di una funzione, Php suppone che sia stata definita in quell'ambito. Nel tuo caso invece era stata definita al di fuori della funzione, per cui devi far capire a Php che deve recuperare il valore interessato dalle variabili globali.

    Spero di essere stato chiaro
    "Ci sono 10 tipi di persone, quelli che capiscono i numeri binari...
    e quelli che non li capiscono."

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.