Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    portare fuori dalla classe

    ciao Ragazzi,
    Codice PHP:
    class ider {

        function 
    id_er($var) {

            if (
    is_numeric($var_safe)) {
            
    $q mysql_query("SELECT Catalog FROM data WHERE id=$var_safe");
            
    $q mysql_fetch_array($q);
            
    $ider $q['Catalog'];
            } else {
            
    $q mysql_query("SELECT id FROM data WHERE Catalog='$var_safe'");
            
    $q mysql_fetch_array($q);
            
    $ider $q['id'];
            }

            if (
    $ider == FALSE) {
            
    $logs "WARNING illegal ider [ $var ] !";
            } else {
            
    $logs FALSE;
            }

        
    $return[]= $ider;
        
    $return[]= $logs;

        return 
    $return;
        }
    }

    $ider = new ider();
    $ider->id_er(1205); 
    newbie class:
    cosa c'è che non va e/o se devo scrivere in altro modo?
    con var_dump tutto ok ma come faccio a portare fuori dalla classe distintamente $ider e $logs ?
    thanks
    Gio
    Giò MBG

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, dipende come vuoi usare l'array ritornato. Potresti farlo in piu' modi.
    codice:
    $return['ider']= $ider;
    $return['logs']= $logs;
    //fuori dalla classe...
    var_dump($return['logs']);
    Oppure passare alla classe la chiave di quello che vuoi ritornare
    codice:
    $ider = new ider();
    $ider->id_er(1205,'logs'); 
    //nella classe...
    $return['ider']= $ider;
    $return['logs']= $logs;
    //a seconda della chiave ...
    return $result['chiavepassata'];

  3. #3
    Grazie !
    Giò MBG

Tag per questa discussione

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.