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

    [PHP]-[CLASSI] -Dove sbaglio?

    Questo script mi restituisce pagina bianca...Dove sto sbagliando?
    Grazie in anticipo per l'aiuto.

    codice:
    
    <?php
    class newuser 
    {
    //variabili comuni
    var $USERS;
    
    //funzioni della classe
    function genera()
    {
    global $db;
    $query1 = "SELECT * FROM incrementi WHERE ID=1";
    $risultati1 = mysql_query($query1, $db);
    $riga1 = mysql_fetch_array($risultati1);
    $CDN=$riga1['CODES'];
    $chrs1 = array(1=>'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S' ,'T', 'U', 'V', 'W', 'X', 'Y', 'Z');
    $contachrs1=count($chrs1);
    $T3="";
    for ($us1 = "1"; $us1 <= 3; $us1++) {
    $selez1= rand(1, $contachrs1);
    $T3 .= $chrs1[$selez1];
    }
    $this->USERS = $T3;
    }// end genera() 
    
    
    function stampautente() 
    {
    return $this->USERS;
    }//end Stampa()
     
    }//end Class 
    
    
    //stampo i risultati della classe a video
    $nuovouser = New newuser;
    echo $nuovouser->stampautente();
    ?>
    I collegamenti AL DB sono giusti.. non li ho postati ma funzionano.
    saludos,Kosee

  2. #2

    Re: [PHP]-[CLASSI] -Dove sbaglio?

    Originariamente inviato da kosee
    Questo script mi restituisce pagina bianca...Dove sto sbagliando?
    Grazie in anticipo per l'aiuto.

    codice:
    <?php
    class newuser{
    //variabili comuni
    var $USERS;
    var $_db = 0 ; /*Handle connessione*/
    
    /*Costruttore della classe*/
    function newuser(&$db){ 
     $this->_db &=  $db;
    }
    
    //funzioni della classe
    function genera()
    {
       $query = "SELECT * FROM incrementi WHERE ID=1";
       $result = mysql_query($query,$this->_db);
       $riga1 = mysql_fetch_array($result);
       $CDN   = $riga1['CODES'];
       $chrs1 = array(1=>'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H',           'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S' ,'T', 'U', 'V', 'W', 'X', 'Y', 'Z');
       $contachrs1=count($chrs1);
      $T3="";
      for ($us1 = "1"; $us1 <= 3; $us1++) {
           $selez1= rand(1, $contachrs1);
           $T3 .= $chrs1[$selez1];
      }
       $this->USERS = $T3;
      }// end genera() 
    
    }//end Class 
    
    
    //stampo i risultati della classe a video
    $handledb = mysql_connect($host,$user,$pass);
    mysql_select_db('nome_db',$handledb):
    
    $nuovouser = New newuser($handledb);
    echo $nuovouser->genera();
    
    mysql_close($handledb);
    ?>


    I collegamenti AL DB sono giusti.. non li ho postati ma funzionano.
    Prova così
    Soluzioni di Web marketing, CMS, Temi wordpress, grafica e molto altro

    -----
    Ogni topic aperto con un titolo errato fa perdere un capello al moderatore che lo dovrà sistemare.. se non vuoi contribuire alla calvizia dei moderatori apri 3D a norma di regolamento, e prima fai una ricerca! No pvt tecnici!

  3. #3

    Re: Re: [PHP]-[CLASSI] -Dove sbaglio?

    Originariamente inviato da ringo_mato
    Prova così
    mi restituisce questi errori:
    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\Programmi\xampp\htdocs\code\code4.php on line 29

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Programmi\xampp\htdocs\code\code4.php on line 30


    il problema e che nello script che ho usato io.. se alla fine della funzione genera() metto $USER = $T3; e return $USER;

    e poi nella funzione stampa() scrivo print genera();

    stampa quello che voglio a video.
    ma all'interno della classe non mi passa il valore $this->USER (come se non esistesse).
    saludos,Kosee

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.