Kod
<?php
class generate_form{
private $plik;
private $metoda;
private $wyswietl;
private $typ;
private $nazwa;
private $size;
private $css;
function config($plik,$metoda){
$this->plik = $plik;
$this->metoda = $metoda;
}
public function wywolaj_form(){
return '<form method="'.$this->metoda.'" action="'.$this->plik.'">';
}
public function zamknij_form(){
return '</form>';
}
public function wywolaj_pole($typ,$wyswietl,$css,$nazwa,$size){
$this->wyswietl = $wyswietl;
$this->typ = $typ;
$this->nazwa = $nazwa;
$this->size = $size;
$this->css_clas = $css;
return '<input type="'.$this->typ.'" value="'.$this->wyswietl.'" class="'.$this->css_clas.'" name="'.$this->nazwa.'" size="'.$this->size.'">';
}
}
?>
class generate_form{
private $plik;
private $metoda;
private $wyswietl;
private $typ;
private $nazwa;
private $size;
private $css;
function config($plik,$metoda){
$this->plik = $plik;
$this->metoda = $metoda;
}
public function wywolaj_form(){
return '<form method="'.$this->metoda.'" action="'.$this->plik.'">';
}
public function zamknij_form(){
return '</form>';
}
public function wywolaj_pole($typ,$wyswietl,$css,$nazwa,$size){
$this->wyswietl = $wyswietl;
$this->typ = $typ;
$this->nazwa = $nazwa;
$this->size = $size;
$this->css_clas = $css;
return '<input type="'.$this->typ.'" value="'.$this->wyswietl.'" class="'.$this->css_clas.'" name="'.$this->nazwa.'" size="'.$this->size.'">';
}
}
?>
Wykorzystanie
Kod
<?php
require_once('./includes/classes/class.form.php');
$form = new generate_form();
$form->config('test.php?mode=sprawdz','POST');
echo $form->wywolaj_form();
echo $form->wywolaj_pole('text','','','pole1','50');
echo $form->wywolaj_pole('submit','Sprawdz','','','');
echo $form->zamknij_form();
if(isset($_GET['mode']) && $_GET['mode'] =='sprawdz'){
echo $_POST['pole1'];
}
?>
require_once('./includes/classes/class.form.php');
$form = new generate_form();
$form->config('test.php?mode=sprawdz','POST');
echo $form->wywolaj_form();
echo $form->wywolaj_pole('text','','','pole1','50');
echo $form->wywolaj_pole('submit','Sprawdz','','','');
echo $form->zamknij_form();
if(isset($_GET['mode']) && $_GET['mode'] =='sprawdz'){
echo $_POST['pole1'];
}
?>
Od nie dawna uczę się php i moje pytanie brzmi czy mój kod wygląda na oop