[PHP] Errore nell' assegnazione della variabile $this->id su una funzione

micha93

Nuovo Utente
18 Apr 2016
12
1
3
Buonasera a tutti ,
ho bisogno di un vostro piccolo aiuto in quanto devo gestire un $id = $_GET['id']; (che legge dei valori dall url) ed ignettarlo nelle funzioni ShowRegioni e ShowProvince .
Il problema è che in ShowRegioni la variabile $this->id , funziona correttamente mentre in ShowProvince non risulta valorizzata .. Mi sapete dare una spiegazione? mi sembra anomalo questo malfunzionamento..

Vi ringrazio in anticipo
PHP:
<?php


class SelectList_mod
{
    protected $id;
   
    public function ID(){
        $this->id = $_GET['id'];
        return TRUE;
        }
   
    protected $conn;
   
   
        public function __construct()
        {
            $this->DbConnect();
            $this->ID();
       
        }
   
         function DbConnect()
        {
            //const $connessione="";
            include ('/../connect.php');
           
            //include_once('connect.php');
           
            $this->conn = mysqli_connect($host,$user,$password,$db) OR die("Impossibile connettersi al database");
            mysqli_select_db($this->conn,$db) OR die("Impossibile selezionare il database $db");
           
            return TRUE;
        }
       
        public function ShowRegioni()
        {
            $confronto_id_associati = mysqli_query($this->conn, "SELECT id , regione FROM associati WHERE id LIKE '" . mysqli_escape_string($this->conn, $this->id) ."'")
                                                                or die(mysqli_error($this->conn));
                    while($array_confronto_associati = mysqli_fetch_array($confronto_id_associati))
                                                                {  
                                             $array_confronto_associati['id'];
                                             $array_confronto_associati['regione'];
                                   
            $confronto_id_regioni = mysqli_query($this->conn, "SELECT id_reg , nome_regione FROM regioni WHERE id_reg LIKE '" . mysqli_escape_string($this->conn, ($array_confronto_associati['regione'])). "'")
                or die(mysqli_error($this->conn));
                    while($array_confronto_regioni = mysqli_fetch_array($confronto_id_regioni))
                   
                {
                     $array_confronto_regioni['id_reg'];
                     $array_confronto_regioni['nome_regione'];
                    $regioni="";
                    $regioni .= '<option value="' . $array_confronto_regioni['id_reg'] . '">' . 'VALORE PRECEDENTE : ' . utf8_encode($array_confronto_regioni['nome_regione']) . '</option>';
               
                $res = mysqli_query($this->conn,"SELECT * FROM regioni");
                   
                while($row = mysqli_fetch_array($res))
                {
                    $regioni .= '<option value="' . $row['id_reg'] . '">' . utf8_encode($row['nome_regione']) . '</option>';
                }
               
                }
                }
               
            return $regioni;
               
        }
       
        public function ShowProvince()
        {
            $confronto_id_associati = mysqli_query($this->conn, "SELECT id , provincia FROM associati WHERE id LIKE '" . mysqli_escape_string($this->conn, $this->id) ."'")
                                                                or die(mysqli_error($this->conn));
                    while($array_confronto_associati = mysqli_fetch_array($confronto_id_associati))
                                                                {  
                                             $array_confronto_associati['id'];
                                             $array_confronto_associati['provincia'];
                                   
       
  
            $confronto_id_provincia = mysqli_query($this->conn, "SELECT id_pro , nome_provincia FROM province WHERE id_pro LIKE '" . mysqli_escape_string($this->conn, ($array_confronto_associati['provincia'])). "'")
                or die(mysqli_error($this->conn));
                    while($array_confronto_provincia = mysqli_fetch_array($confronto_id_provincia))
                   
                {
                     $array_confronto_provincia['id_pro'];
                     $array_confronto_provincia['nome_provincia'];
            $province="";              
            $province .= '<option value="' . $row['id_pro'] . '">' . 'VALORE PRECEDENTE : ' . utf8_encode($array_confronto_provincia['nome_provincia']) . '</option>';
            $res = mysqli_query($this->conn,"SELECT * FROM province WHERE id_reg=$_POST[id_reg]");
            //$province = '<option value="0">Scegli Provincia...</option>';
           
                while($row = mysqli_fetch_array($res))
                {
                    $province .= '<option value="' . $row['id_pro'] . '">' . utf8_encode($row['nome_provincia']) . '</option>';
                }
               
                }
                }
            return $province;
        }
}

?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
B Errore nell'installazione PHP PHP 0
S Errore PHP - Notice: Undefined index ... PHP 14
E Errore di lettura php in html PHP 8
A php metodo post jquery non da mai errore jQuery 4
M errore dopo passaggio Php 7.2 PHP 6
L form multipla php sql,errore in inserimento MySQL 0
M Errore JavaScript per php [objeto HTMLParagraphElement] PHP 0
F [PHP]Errore registrazione PHP 8
MarcoGrazia [PHP] Download di file con errore all'interno. PHP 1
M [PHP] WS-Security errore PHP 0
M [PHP] Errore di percorso, file not found PHP 3
ANDREA20 errore php PHP 1
N [PHP] ERRORE: SyntaxError: Unexpected token N in JSON at position 1 PHP 0
Tommy03 Errore invio email con PHP PHP 1
Shyson [PHP] Errore inspiegabile PHP 1
A index.php errore PHP 3
M Errore pagina php 'Cannot detect primary key' PHP 8
Tommy03 [PHP] Errore query selezione avg PHP 0
L [PHP] Errore 410 Gone... PHP 1
A [PHP] errore 404 e invio mai path pagina con link interrotto PHP 2
A [PHP] Errore select dati da db PHP 0
C [RISOLTO][PHP] Errore di sintassi PHP 8
A [PHP] ERRORE QUANDO CAMBIO SLUG NEL CMS e REWRITE PHP 6
Y [PHP] Errore di login dopo aver inserito Codice AdSense PHP 0
C [PHP] Errore "Fatal error: Call to undefined function getTotalUsers()" PHP 2
C [PHP] non trovo l'errore? PHP 3
S [PHP] errore funzione sleep PHP 5
L [PHP] Errore UPDATE su tabella DB PHP 22
elpirata [PHP][RISOLTO] Errore di tipo Notice: Undefined index - Come risolvere quando si hanno tante var PHP 10
L [PHP] upload con errore PHP 2
T [PHP] errore unexpected T_LNUMBER che non so interpretare PHP 6
F Form mail php errore invio PHP 5
Matilde1 PHP: errore connessione database PHP 12
M PHP: errore connessione a MySQL PHP 5
E [PHP] Errore Class 'JText' not found CMS (Content Management System) 2
fabry1986 [PHP] Errore nome utente scompare dopo logout PHP 14
A Errore PHP: Call to a member function on null PHP 5
C PHP errore Fatal Error: Allowed Memory Size of ... Bytes Exhausted PHP 7
C [PHP] PDO prepared statement - select query errore PHP 7
ANDREA20 [PHP] Errore $this->db_connection = new PDO PHP 0
S [PHP] Errore visualizzazione pagina web PHP 1
M [PHP] errore in semplie form inserimento dati PHP 7
A [RISOLTO]Errore caricamento file php PHP 21
ANDREA20 [PHP] Errore riga PHP 0
L [PHP] JTable Errore PHP 0
V [PHP] Non riesco a trovare errore PHP 25
Fuego2806 [PHP] Errore 500 Internal Server Error - sito Joomla! Joomla 10
M [PHP] Errore in ciclo foreach PHP 1
asevenx [PHP] Errore tasto submit per invio dati non funziona PHP 5
enzonero Errore di analisi php line 1 PHP 11

Discussioni simili