Classi (informazioni)

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
42
Massa, Italy
Salve sto provando a programmare con le classi..

e nei tutorial inglesi ho trovato i metodi magici ovvero : set e get .

vi posto il codice anche se lo avevo postato in un altro forum dove mi hanno chiuso la discussione per niente.. perché dicono che era una domanda generica.. e io non ci credo perché alcuni vogliono fare i fighetti..etc e non aiutano.

ora vi posto il codice che sto usando.. Io uso mysqli perché tanto uso solo mysql:

PHP:
<?php 
$mysqli = new mysqli("localhost", "root", "", "test_oop"); 

class users { 
     
    private $data = array(); 

    public function __set($dt, $vl) { 
    $this->data[$dt] = $vl; 
    } 

    public function __get($dt) { 
    return $this->data[$dt]; 
    } 

    public function print_result($p) 
    { 
       return $p; 
    } 
} 

$c = new users(); 

$id = (isset($_GET["id"])) ? trim ((int)$_GET["id"]): ''; 
$db_id = $mysqli->real_escape_string($id); 

$query = "SELECT * FROM users WHERE id='".$db_id."'"; 

$result = $mysqli->query($query); 

if ($result->num_rows == 0)  
{ echo "Record non trovato";  
} 
else{ 
   while ($row = $result->fetch_assoc()) 
   { 
        $c->name = "".$row["display_name"]."";  
        $c->email = "".$row["email"]."";     
        $c->password = "".$row["password"].""; 
         
        echo $c->print_result("".$c->name."<br>".$c->email."<br>".$c->password.""); 
   } 
   $result->close(); 
} 
  
$mysqli->close(); 
?>

codice db :
Codice:
CREATE TABLE users ( 
  id INT NOT NULL AUTO_INCREMENT, 
  email VARCHAR(80) NOT NULL, 
  display_name VARCHAR(50) NOT NULL, 
  password CHAR(41) NOT NULL, 
  PRIMARY KEY (id), 
  UNIQUE INDEX (email) 
) ENGINE=INNODB;

e cosi programmare a oggetti?

idee...?

grazie.
 
Discussioni simili
Autore Titolo Forum Risposte Data
MarcoGrazia Aggiungere o rimuovere classi in javascript Javascript 1
Domenico_Falco1 Associare una stessa funzione get a due eventi a.click con classi differenti Ajax 6
L Cambiare classi solo scroll up jQuery 2
L [PHP] paginazione con classi vendor PHP 2
3_g [PHP] mvc, pdo e classi... PHP 7
ken_korn [PHP] Delucidazione sull'uso di classi esterne PHP 0
L [WordPress] [HTML] boostrap e classi personali WordPress 4
CristianB72 [PHP] Astrazione classi ed interfacce, a cosa servono? PHP 0
E le classi di java Java 9
D Classi astratte PHP 0
giap Classi stili/stili per singoli TAG- differenza- HTML e CSS 2
M classi e struttura directory PHP 1
D Errore aggiungendo elemento Classi LINQ to SQL in un progetto VB2008 .NET Framework 1
M Assegnare classi diverse a div in un ciclo while PHP 3
I Che senso ha questo? Come separare due classi? HTML e CSS 2
L classi e prestazioni sito PHP 0
P Stampa di classi ritoccata.. PHP 0
I Interfacce e classi astratte PHP 5
L sistema utenti con classi PHP 9
L Esercizio con le classi PHP 0
M Vantaggio nell'usare le classi PHP 1
K Metodi e classi in obj-c Sviluppo app per iOS 0
L Cerco esempio con classi php5 PHP 3
M autoloading classi PHP 1
O come strutturare le classi per un piccolo gestionale? PHP 2
L Consiglio classi php PHP 2
E catturare pseudo-classi CSS con Javascript Javascript 1
F directory classi php PHP 2
S [Java] applet non carica classi importate da libreria.jar Java 1
Z Creare File xls con le classi PHP 0
E lista dinamica e classi Programmazione 1
F Classi in php PHP 0
C classi funzioni e array PHP 1
Cforever variabili e classi private??? Javascript 1
B Classi in file esterno PHP 0
G Tempi FTTH come avere informazioni aggiornate Adsl e Connettività 0
D Informazioni da XAMPP su HTML PHP 0
elpirata Update dinamico informazioni scritte in una pagina php jQuery 11
G database mysql contengono informazioni ? MySQL 0
M [PHP] Elenco con "classifica" delle informazioni nel db PHP 3
U fornitore di informazioni Discussioni Varie 2
F [PHP] Informazioni upload PHP 11
M Informazioni su GDPR obbligatoria Leggi, Normative e Fisco 9
cobra_72 [Joomla] [PHP] come attingere informazioni specifiche da database PHP 18
U [Oracle] Informazioni base per database sql Oracle 0
S Includere in App Ibrida informazioni da Wikipedia jQuery 8
A Informazioni su hosting Hosting 2
L informazioni su - htmlspecialchars PHP 0
L articolo: Paginazione dei dati presenti in un file di testo - informazioni PHP 2
A Perchè non mi fa l'edit delle informazioni dell'account Magento 0

Discussioni simili