[ bkraut @ 03.02.2003. 13:53 ] @
Bok!

Kako da uradim update objekta sa variablama iz requesta? Metoda updateFromRequest.

Bojan

<?php
class Person {

var $_id;
var $_name;
var $_surname;
var $_creationDate;
var $_description;

function Person() {
}
function setId($tmp) {
$this->_id = $tmp;
}
function getId() {
return $this->_id;
}
function setName($tmp) {
$this->_name = $tmp;
}
function getName() {
return $this->_name;
}
function setSurname($tmp) {
$this->_surname = $tmp;
}
function getSurname() {
return $this->_surname;
}
function setCreationDate($tmp) {
$this->_creationDate = $tmp;
}
function getCreationDate() {
return $this->_creationDate;
}
function setDescription($tmp) {
$this->_description = $tmp;
}
function getDescription() {
return $this->_description;
}
function updateFromRequest() {
$this->setId($_POST("id"));
$this->setName($_POST("name"));
$this->setSurname($_POST("surname"));
$this->setCreationDate($_POST("creationDate"));
$this->setDescription($_POST("description"));*/
}
}
?>
[ -zombie- @ 03.02.2003. 17:16 ] @
pa jesi li uopste probao? jel radi ovo?

Code:

$p=new Person();
$p->updateFromRequest();
echo $p->getId();


reci nesto..
[ bkraut @ 04.02.2003. 07:32 ] @
Bok!

Pronašao sam grešku.

// Nepravilno
function updateFromRequest() {
$this->setId($_POST("id"));
$this->setName($_POST("name"));
$this->setSurname($_POST("surname"));
$this->setCreationDate($_POST("creationDate"));
$this->setDescription($_POST("description"));
}

// Pravilno
function updateFromRequest() {
$this->setId($_POST["id"]);
$this->setName($_POST["name"]);
$this->setSurname($_POST["surname"]);
$this->setCreationDate($_POST["creationDate"]);
$this->setDescription($_POST["description"]);
}

A normalno da radi. Več pogotovo 6 do 7 godina programiram u Javi i ostalih objektnih jezikih, pa sam sada radi promjene rada orao početi programirati u PHP-u, gdje kao vidim objektno programiranje nije jako dobro razvito.

Sve što radim avtomatski je generairano toolom, kojeg pišem za automatatsko generiranje objekta.
Pozdrav,
Bojan

P.S.
Izvinjavam se mom jeziku, jer sam iz Slovenije pa imam nekoliko poteškoča sa pisanjem.
[ -zombie- @ 04.02.2003. 14:35 ] @
buljio sam 5min u ovaj kod, da vidim razliku ;)

elem, OO mogucnosti PHP-a nisu bash na nivou jave, ali recimo sa sledecom verzijom (php 5) bice mnogo blize... najavljuju dosta promena..


i nema veze za jezik.. vazno da se razumemo ;)
[ Gojko Vujovic @ 04.02.2003. 15:32 ] @
Heh pa razlika je u zagradama, vidi se na kilometar. '[ ili (' i '] ili )'.
[ -zombie- @ 04.02.2003. 16:33 ] @
ma video sam konacno razliku, ali je problem sto ja OCEKUJEM uglaste zagrade cim vidim $_POST, pa nikako nisam mogao da vidim obicne zagrade.. (profesionalna deformacija ;)
[ RAZZLEDAZZLER @ 04.02.2003. 23:06 ] @
Od drveca ne vidi shumu