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

    [PHP5] Metodo set mi dice Fatal error: Call to undefined function

    Codice PHP:
    <?php 

    include("../config.php");
    include(
    "../selezione.php");
    //0,1-1,1-2,2-3,3-4,4-5,5

    class News
    {
            private 
    $id;     // Queste sono le PROPERTIES
            
    private $titolo;
            private 
    $testo;
            private 
    $fonte;
            private 
    $data;
            private 
    $limit1;
            private 
    $limit2;
            
            
            function 
    __construct($limit1,$limit2)     // Questo è il COSTRUTTORE
            
    {
                    
    $this->limit1=$limit1;
                    
    $this->limit2=$limit2
            }


    public    function 
    esegui(){
            
            
    $selectNews="SELECT id,titolo,testo,fonte,data,foto ".
                        
    "FROM news  WHERE pubblicato='si' ORDER BY data DESC LIMIT ".$this->limit1.",".$this->limit2;
        
            
    $queryNews=mysql_query($selectNews)or die(mysql_error());    
            
    $rowNews=mysql_fetch_array($queryNews); 
            
    //Setto i valori delle variabili
            
    setId($rowNews["id"]);
            
    setTitolo($rowNews["titolo"]);
            
    setTesto($rowNews["testo"]);
            
    setFonte($rowNews["fonte"]);
            
    setData($rowNews["data"]);
        
            
    //Chiusura connessione
            
    mysql_close();
        
        
        }


    //Metodi geet set

    public function setId($id){
            
    $this->id=$id;
        }

    public    function 
    getId(){
             return 
    $this->id;
        }

    public    function 
    setTitolo($titolo){
            
    $this->titolo=$titolo;
        }

    public    function 
    getTitolo(){
             return 
    $this->titolo;
        }

    public    function 
    setTesto($testo){
            
    $this->testo=$testo;
        }

    public    function 
    getTesto(){
             return 
    $this->testo;
        }

    public    function 
    setFonte($fonte){
            
    $this->fonte=$fonte;
        }

    public    function 
    getFonte(){
             return 
    $this->fonte;
        }

    public    function 
    setData($data){
            
    $this->data=$data;
        }

    public    function 
    getData(){
             return 
    $this->data;
        }



    }

    ?>
    Classe chiamante
    Esempio di main

    Codice PHP:
    <?php

    include("News.php");


    $News0= new News(0,1);
    $News0->esegui();
    echo 
    $News0->getId();


    ?>

    Questo è l'errore che mi dà.

    Fatal error: Call to undefined function setId() in D:\www\celebritaonline.com\FE\News.php on line 33


    Dove sbaglio ????

    Roberto Dungino

  2. #2

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.