20. februar 2007 - 18:09
Der er
3 kommentarer og 1 løsning
OOP kravlegårds spm.
HEjsa JEg har følgende kode: <?php class Form { public $_enctypes = array('application/x-www-form-urlencoded','multipart/form-data','text/plain'); public $_action; public $_enctype; function set_action($action) { if(!empty($action)) { $this->_action = $action; } else { echo "Der skete altså en fejl"; } } function set_enctype($enctype) { if(!empty($enctype)) { $this->_enctype = $_enctypes[$enctype]; } else { echo "Der skete altså en fejl"; } } function udskriv_form() { echo "<form action=\"" . $this->_action . "\" enctype=\"" . $this->_enctype . "\">"; } } ?> Har problemer med at udskrive min enctype fordi det er et array, hvordan gør jeg dette? Er ny til OOP og tænke at her var måske noget at forsøge sig med ;) Tanken er at kunne definerer en form og udskrive den.... Jeg kalder den sådan her: $form = new Form(); $form->set_action($_SERVER['PHP_SELF']); $form->set_enctype(2); $form->udskriv_form();
Annonceindlæg fra SuperOffice
20. februar 2007 - 19:52
#3
Ja, det er mig der sover i timen: <?php class Form { public $_enctypes = array('application/x-www-form-urlencoded','multipart/form-data','text/plain'); public $_action; public $_enctype; function set_action($action) { if(!empty($action)) { $this->_action = $action; } else { echo "Der skete altså en fejl"; } } function set_enctype($enctype) { if(!empty($enctype)) { $this->_enctype = $this->_enctypes[$enctype]; } else { echo "Der skete altså en fejl"; } } function udskriv_form() { echo "<form action=\"" . $this->_action . "\" enctype=\"" . $this->_enctype . "\">"; } } $form = new Form(); $form->set_action($_SERVER['PHP_SELF']); $form->set_enctype(2); $form->udskriv_form(); ?>
20. februar 2007 - 20:27
#4
Min kompliment Erik - Skrap som altid ;) Tusind tak....... Prøver at forstå den objekt orienterede verden og fandt et eks. som kunne hjælpe mig videre ;) Taktak..... kender og respekterer din holdning til point og håber at de på et andet tidspunkt må komme andre tilgode :)