Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class Detal {
- var $VreamyaIzgotovlenya;
- var $Razmer;
- var $Cena;
- function Detal($a, $b, $c) {
- $this->VreamyaIzgotovlenya = $a;
- $this->Razmer = $b;
- $this->Cena = $c;
- }
- function Show() {
- echo "VreamyaIzgotovlenya = $this->VreamyaIzgotovlenya <br>";
- echo "Razmer = $this->Razmer <br>";
- echo "Cena = $this->Cena <br>";
- }
- }
- class Mehanizm extends Detal {
- var $ColvoDetalej;
- var $VeroyatnostPolomki;
- function Mehanizm($a, $b, $c, $d, $e) {
- parent::Detal($a,$b,$c);
- $this->ColvoDetalej = $d;
- $this->VeroyatnostPolomki = $e;
- }
- function Show() {
- parent::Show();
- echo "ColvoDetalej = $this->ColvoDetalej <br>";
- echo "VeroyatnostPolomki = $this->VeroyatnostPolomki <br>";
- }
- }
- class Izdelie extends Detal {
- var $SlojnostIzgotovlenya;
- function Izdelie($a,$b,$c,$d) {
- parent::Detal($a,$b,$c);
- $this->SlojnostIzgotovlenya = $d;
- }
- function Show() {
- parent::Show();
- echo "SlojnostIzgotovlenya = $this->SlojnostIzgotovlenya <br>";
- }
- }
- class Yzel extends Detal {
- var $SvazanoDelatej;
- function Yzel($a,$b,$c,$d) {
- parent::Detal($a,$b,$c);
- $this->SvazanoDelatej = $d;
- }
- function Show() {
- parent::Show();
- echo "SvazanoDelatej = $this->SvazanoDelatej <br>";
- }
- }
- if ( !isset($_REQUEST['type']) or (@$_REQUEST['type'] == '') ){
- echo "<form action='index.php' method='get'>";
- echo "<input type=radio name='type' value='Mehanizm'> Механизм <br>";
- echo "<input type=radio name='type' value='Izdelie'> Изделие <br>";
- echo "<input type=radio name='type' value='Yzel'> Узел <br>";
- echo "<input type=submit value='Выбрать'>";
- echo "</form>";
- }
- else{
- eval('@$DetalObj = new '.$_REQUEST['type'].';');
- $Vars = get_class_vars(get_class($DetalObj));
- if ( !isset($_REQUEST['sohr']) or (@$_REQUEST['sohr'] == '') ){
- echo "<form action='index.php' method='get'>";
- foreach($Vars as $Name => $Val)
- echo "$Name = <input type=text name='$Name'> <br>";
- echo '<input type=submit value="Сохранить">';
- echo '<input type=hidden name="type" value="'.$_REQUEST['type'].'">';
- echo '<input type=hidden name="sohr" value="1">';
- echo "</form>";
- }
- if ( @$_REQUEST['sohr'] == '1' ){
- foreach($Vars as $Name => $Val)
- if ( isset($_REQUEST[$Name]) and ($_REQUEST[$Name] != '') )
- eval('$DetalObj->'.$Name.' = "'.$_REQUEST[$Name].'";');
- $DetalObj->Show();
- echo "<form action='index.php' method='get'>";
- echo "<input type=submit value='Категории'>";
- echo "</form>";
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement