1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106
| <?php
class immobilier //creation de la classe immobilier
{
private $ref;
private $localisation;
public $superficie_immo;
public $nb_piece;
public $prix;
private $proprietaire;
function __construct ($ref,$localisation,$superficie_immo,$nb_piece,$prix,$proprietaire)
{
$this->ref=$ref;
$this->localisation=$localisation;
$this->superficie_immo=$superficie_immo;
$this->nb_piece=$nb_piece;
$this->prix=$prix;
$this->proprietaire=$proprietaire;
}
function afficher() //fonction afficher
{
echo $this->ref ."<br>";
echo $this->localisation ."<br>";
echo $this->superficie_immo ."<br>";
echo $this->nb_piece ."<br>";
echo $this->prix ."<br>";
echo $this->proprietaire ."<br>";
}
};
?>
<?php
class appartement extends immobilier
{
public $etage;
public $ascenseur;
public $type_immo;
public $date_const;
public $charge;
function __construct($ref,$localisation,$superficie_immo,$nb_piece,$prix,$proprietaire,$etage,$ascenseur,$type_immo,$date_const,$m_charge)
{
parent::__construct($ref,$localisation,$superficie_immo,$nb_piece,$prix,$proprietaire); //utilisation de parent pour ne pas repeter
$this->etage=$etage;
$this->ascenseur=$ascenseur;
$this->type_immo=$type_immo;
$this->date_const=$date_const;
$this->charge=$m_charge;
}
function affichage()
{
//parent::affichage(); //pb avec la fonction parent erreur de method donc remplacement manuel qui revien de même que parent
echo $this->ref ."<br>";
echo $this->localisation ."<br>";
echo $this->superficie_immo ."m²"."<br>";
echo $this->nb_piece ."piéces"."<br>";
echo $this->prix ."euros"."<br>";
echo $this->proprietaire ."<br>";
echo $this->etage ."étage"."<br>";
echo $this->ascenseur ."<br>";
echo $this->type_immo ."<br>";
echo $this->date_const ."<br>";
echo $this->charge ."euro"."<br>";
}
function insert_m ()
{
mysql_query("INSERT INTO maison (ref,localisation,superficie_immo,nb_piece,prix,proprietaire,jardin,supperficie_terrain)
values (ref,localisation,superficie_immo,nb_piece,prix,proprietaire,etage,ascenseur,type_immo,date_cost,charge)");
}
};
?>
<?php
class maison extends immobilier
{
public $jardin;
public $supperficie_totale;
function __construct($ref,$localisation,$superficie_immo,$nb_piece,$prix,$proprietaire,$jardin,$supperficie_terrain)
{
parent::__construct($ref,$localisation,$superficie_immo,$nb_piece,$prix,$proprietaire);
$this->jardin=$jardin;
$this->supperficie_totale=$supperficie_terrain+$superficie_immo;
}
function affichage()
{
//parent::affichage();
echo $this->ref ."<br>";
echo $this->localisation ."<br>";
echo $this->superficie_immo ."m²"."<br>";
echo $this->nb_piece ."piéce"."<br>";
echo $this->prix ."euros"."<br>";
echo $this->proprietaire ."<br>";
echo $this->jardin ."<br>";
echo $this->supperficie_totale ."m²"."<br>";
}
function insert_m ()
{
mysql_query("INSERT INTO maison (ref,localisation,superficie_immo,nb_piece,prix,proprietaire,jardin,supperficie_terrain)
values (ref,localisation,superficie_immo,nb_piece,prix,proprietaire,jardin,supperficie_terrain)");
}
};
?> |
Partager