Archívum - 2008 - Fórum téma
augusztus 27
OOP Constructor oroklodese
Kezdo vagyok OOP teren. Elolvastam par dokumentaciot, de valamit nem igazan ertek! Itt van a kovetkezo kod:es itt van a gyerek (child) class amely orokol mindent a ShopProduct-tol. A constructort is orokli!
Na most en szeretnek egy sajat consztruktort letrehozni a gyerek class-ban.Azt nem ertem, hogy miert kell ertesiteni a szulot a kovetkezo kodal ? Ha nem ertesitem a gyerek elveszti azokat a constructor adatokat amiket orokol az apatol?
Koszonom!
■
class ShopProduct {
public $title;
public $producerMainName;
public $producerFirstName;
public $price;
function __construct( $title, $firstName, $mainName, $price ) {
$this->title = $title;
$this->producerFirstName = $firstName;
$this->producerMainName = $mainName;
$this->price = $price;
}
function getProducer() {
return "{$this->producerFirstName}". " {$this->producerMainName}";
}
function getSummaryLine() {
$base = "{$this->title} ( {$this->producerMainName}, ";
$base .= "{$this->producerFirstName} )";
return $base;
}
}
Na most en szeretnek egy sajat consztruktort letrehozni a gyerek class-ban.
class CdProduct extends ShopProduct {
public $playLength;
function __construct($title, $firstName, $mainName, $price, $playLength) {
parent::__construct($title, $firstName, $mainName, $price);
$this->playLength = $playLength;
}
function getPlayLength() {
return $this->playLength;
}
}
parent::__construct($title, $firstName, $mainName, $price);
Koszonom!
Elfogadott auditáló/statisztika oldalak
Üdv!
Engem az érdekelne, hogy egy újonnan indított weblapot melyik auditáló/statisztikai oldallal lenne érdemes mérni. Gondolok olyan dolgokra, hogy napi oldalletöltés, egyedi látogató (ip szerint és session szerint)
És nem lenne hátrány ha olcsó lenne, mert az oldal még nem hoz bevételt.
Írtam én is egy statisztikai részt, ami úgy érzem és tesztelés szerint is jól működik, de valamiért nem ugyanazt adja, mint a freeaudit. Másrészt az esetleges hirdetőknek ezzel nem állhatok oda.
■ Engem az érdekelne, hogy egy újonnan indított weblapot melyik auditáló/statisztikai oldallal lenne érdemes mérni. Gondolok olyan dolgokra, hogy napi oldalletöltés, egyedi látogató (ip szerint és session szerint)
És nem lenne hátrány ha olcsó lenne, mert az oldal még nem hoz bevételt.
Írtam én is egy statisztikai részt, ami úgy érzem és tesztelés szerint is jól működik, de valamiért nem ugyanazt adja, mint a freeaudit. Másrészt az esetleges hirdetőknek ezzel nem állhatok oda.
nem tér vissza TRUE-val
Sziasztok
van egy php kódom ami meghív egy procedurát ami egy INSERT műveletet végez el.Azon a táblán ahol ezt végzi nincs autoincrement oszlop.
ez a művelet nem tér vissza TRUE-val
köszönöm a segítséget
■ van egy php kódom ami meghív egy procedurát ami egy INSERT műveletet végez el.Azon a táblán ahol ezt végzi nincs autoincrement oszlop.
$sql = "CALL sp_szerzodes_rogzit('$_SESSION[projektkod]','0','0','$_SESSION[partnerID]','$_SESSION[Username]','$_SESSION[userID]')";
$result = mysqli_query($link,$sql);
if($result !== TRUE)
{
$call++;
}else{
commit....}
$result = mysqli_query($link,$sql);
if($result !== TRUE)
{
$call++;
}else{
commit....}
ez a művelet nem tér vissza TRUE-val
köszönöm a segítséget
augusztus 26
document.getElementById('akarmi').submit() nem müxik
Sziasztok!
Van egy kis gondom, ami csúnyán kifogott rajtam.
Egy dinamikusan generált form ajaxal elküldi az adatokat, majd visszakap (ha minden stimmel) egy submitoló js-t, de sajnos sehogy sem akar működni...
a fügvény ami visszamegy, ami elsubmitolná a formot:
(xhtml az oldal)
document.getElementById('formnev').submit();
Ennek elviekben működnie kellene ugye?
előre is köszi a segítséget!
megj.: Annyira elrejtőzött előlem a probléma oka, hogy ha kell kirakom az oldalt valahova, ha szükséges :)
■ Van egy kis gondom, ami csúnyán kifogott rajtam.
Egy dinamikusan generált form ajaxal elküldi az adatokat, majd visszakap (ha minden stimmel) egy submitoló js-t, de sajnos sehogy sem akar működni...
a fügvény ami visszamegy, ami elsubmitolná a formot:
(xhtml az oldal)
document.getElementById('formnev').submit();
Ennek elviekben működnie kellene ugye?
előre is köszi a segítséget!
megj.: Annyira elrejtőzött előlem a probléma oka, hogy ha kell kirakom az oldalt valahova, ha szükséges :)
Hogyan tudom meg egy objektum nevét?
Sziasztok!
Az a kérdésem, ha van egy "valami" konstruktorom és annak egy "akarmi" objektuma:akkor a konstruktorban hogyan tudom kideríteni, hogy mi lett az objektum neve?
s_volenszki
■ Az a kérdésem, ha van egy "valami" konstruktorom és annak egy "akarmi" objektuma:
function valami(){
}
akarmi = new valami();
s_volenszki
SoapClient hibakeresés
Üdv Mindenkinek,
olyan kérdésem lenne,hogy van egy comlpex type-os Soap Server és Client, mindkettő PHP-ban van megcsinálva, de állandóan hibaüzentet kapok: DTD are not Supported by SOAP-al
Server (wsServer.php):Client (wsclient.php):
[colorer=php]<?php
$client = new SoapClient("http://localhost/wsdlmaker/example/wsServer.wsdl");
$tranid = '20C';
//var_dump( $client->__getFunctions() );
//var_dump( $client->__getTypes() );
try{
$res = $client->getManufacturers( $tranid );
olyan kérdésem lenne,hogy van egy comlpex type-os Soap Server és Client, mindkettő PHP-ban van megcsinálva, de állandóan hibaüzentet kapok: DTD are not Supported by SOAP-al
Server (wsServer.php):
<?php
class ctManu {
/** @var string Identity of the Manufacturer */
public $id;
/** @var string Name of the Manufacturer */
public $name;
public function __construct( $id, $name ) {
$this->id = $id;
$this->name = $name;
}
}
class wsServer {
protected $tranid;
public function __construct( ) {
$this->tranid = $this->loadTransid();
}
private function loadTransid() {
if ( !isset($_SESSION) ) {
session_start();
}
//return $_SESSION['tranid'];
return '20C';
}
/**
* Get Car manufacturers to fill up combobox
* @param string $tranid transaction identifier after login
* @return ctManu[]
*/
public function getManufacturers( $tranid ) {
if ( $tranid == $this->tranid ) {
$out = array(
new ctManu('aaa','Opel'),
new ctManu('xxx','Porsche')
);
return $out;
}
}
}
ini_set("soap.wsdl_cache_enabled", "0");
$server = new SoapServer( "http://localhost/wsdlmaker/example/wsServer.php" );
$server->setClass( "wsServer" );
$server->handle();
?>
[colorer=php]<?php
$client = new SoapClient("http://localhost/wsdlmaker/example/wsServer.wsdl");
$tranid = '20C';
//var_dump( $client->__getFunctions() );
//var_dump( $client->__getTypes() );
try{
$res = $client->getManufacturers( $tranid );
CSS: DIV fixálása balra (csak) horizontális scrollozásnál
Sziasztok!
Olyan CSS problémám lenne, hogy szeretnék egy DIV-et balra fixállni, akkor amikor jobbra-balra scrollozz a felhasználó. Fel-le scrollnál mozogjon természetesen az is fel-le.
És ugyan ezt szeretném egy DIV-vel, csak a felső (top) része legyen fixállva és le-fel scrollozásnál maradjon mindig fent, de jobbra-balra scrollnál mozogjon jobbra-balra.
Lehet (biztos?!?) hogy szerepelt már a probléma, de egyszerűen nem tudom megfogalmazni a fórum kereső számára.
Köszi
Üdv
■ Olyan CSS problémám lenne, hogy szeretnék egy DIV-et balra fixállni, akkor amikor jobbra-balra scrollozz a felhasználó. Fel-le scrollnál mozogjon természetesen az is fel-le.
És ugyan ezt szeretném egy DIV-vel, csak a felső (top) része legyen fixállva és le-fel scrollozásnál maradjon mindig fent, de jobbra-balra scrollnál mozogjon jobbra-balra.
Lehet (biztos?!?) hogy szerepelt már a probléma, de egyszerűen nem tudom megfogalmazni a fórum kereső számára.
Köszi
Üdv
augusztus 25
flash + html
Kedves fórumozok!
Röviden vázolom a helyzetet:a html nyelvben némileg jártas vagyok a flashel most ismerkedek,barátnőm boltjának készítem a weboldalát egy template átalakításával,de már itt az elején elakadtam és a segítségeteket kérném.
Probléma a következő:az oldal felépítése, flash-header(menüvel),és alatta egy rövid flash videó,na most ez a videó ami élesben nem akar betöltődni,értem ezalatt,a helyi hoston simán betölti a firefox ,de amint feltöltöm az extrára már nem töltődik be(movie not loaded...-ezt írja ha rákattintok)
az oldalak iframe el vannak belinkelve,na most a sima index.html-ben a header.swf re van behívás de a videóra (pic.swf) nincsen,az iframe0.html-nek pedig az index.html betöltésével kéne elsőként betöltődnie amiben meg csak a pic.swf behívása van és az oldal tartalmi része,
a lényeg hogy nem tudom elérni hogy online az extráról betöltse a pic.swf-et...
(lehet kicsit zavaros volt,bocs...)
és a link...:http://www.kre_art_test.extra.hu/
Erre ha valaki tudna nekem valami orvosságot hálás lennék.
Egy kezdő de lelkes flasht tanul...
köszi a figyelmet!
Ádám
■ Röviden vázolom a helyzetet:a html nyelvben némileg jártas vagyok a flashel most ismerkedek,barátnőm boltjának készítem a weboldalát egy template átalakításával,de már itt az elején elakadtam és a segítségeteket kérném.
Probléma a következő:az oldal felépítése, flash-header(menüvel),és alatta egy rövid flash videó,na most ez a videó ami élesben nem akar betöltődni,értem ezalatt,a helyi hoston simán betölti a firefox ,de amint feltöltöm az extrára már nem töltődik be(movie not loaded...-ezt írja ha rákattintok)
az oldalak iframe el vannak belinkelve,na most a sima index.html-ben a header.swf re van behívás de a videóra (pic.swf) nincsen,az iframe0.html-nek pedig az index.html betöltésével kéne elsőként betöltődnie amiben meg csak a pic.swf behívása van és az oldal tartalmi része,
a lényeg hogy nem tudom elérni hogy online az extráról betöltse a pic.swf-et...
(lehet kicsit zavaros volt,bocs...)
és a link...:http://www.kre_art_test.extra.hu/
Erre ha valaki tudna nekem valami orvosságot hálás lennék.
Egy kezdő de lelkes flasht tanul...
köszi a figyelmet!
Ádám
JS benchmark: sok elem beszúrása az oldalba
Igazából nincs semmi kérdésem, csak gondoltam megosztom veletek, hogy mit csináltam :)
Kíváncsi voltam, hogy ha JS-ben szeretném legenerálni az oldal egy részét, akkor vajon milyen módszerrel érdemes. Az alábbi ötleteim támadtak:
1. createElement + appendChild
2. Létrehozom a stringet, pl "<div></div><div></div>...", és innerHTML-lel "adom" hozzá.
3. Rögtön az innerHTML-t bővítgetem
Továbbá felmerült az is, hogy vajon hogyan érdemes a stílus paramétereket megadni az új elemnek.
1. setAttribute('style', '[komplett stílus]'). Itt van egy olyan probléma, hogy IE alatt ez a megoldás nem működik. Lásd: http://www.quirksmode.org/dom/w3c_core.html és http://www.quirksmode.org/bugreports/archives/2005/03/setAttribute_does_not_work_in_IE_when_used_with_th.html . A probléma megoldását az utóbbiról vettem. (lásd forrás)
2. Egyesével végigmegyek és obj.style.[tulajdonság] = 'érték' megoldást használom.
3. "Stringes" esetben persze az előző kettő opció nem játszik.
Kíváncsi voltam, hogy ha JS-ben szeretném legenerálni az oldal egy részét, akkor vajon milyen módszerrel érdemes. Az alábbi ötleteim támadtak:
1. createElement + appendChild
2. Létrehozom a stringet, pl "<div></div><div></div>...", és innerHTML-lel "adom" hozzá.
3. Rögtön az innerHTML-t bővítgetem
Továbbá felmerült az is, hogy vajon hogyan érdemes a stílus paramétereket megadni az új elemnek.
1. setAttribute('style', '[komplett stílus]'). Itt van egy olyan probléma, hogy IE alatt ez a megoldás nem működik. Lásd: http://www.quirksmode.org/dom/w3c_core.html és http://www.quirksmode.org/bugreports/archives/2005/03/setAttribute_does_not_work_in_IE_when_used_with_th.html . A probléma megoldását az utóbbiról vettem. (lásd forrás)
2. Egyesével végigmegyek és obj.style.[tulajdonság] = 'érték' megoldást használom.
3. "Stringes" esetben persze az előző kettő opció nem játszik.
ajax loader készítése
sikerült egy ilyet összehoznom de IE6 alatt nem működik
Sziasztok készítettem egy egész képernyős loadert de IE6 illetve IE7 alatt nem működik,firefox alatt működik.
ajaxból hívom meg.egy loading div-be
ajaxDisplay.innerHTML = "<div id=\"background\"><div id=\"overlay\"><div><img src=\"images/ajax_loader.gif\"></div></div></div>";
#background {
position:absolute;
top:0px;
bottom:0px;
left:0px;
right:0px;
overflow:hidden;
padding:0;
margin:0;
background-color:#fff;
filter:alpha(opacity=50);
opacity:0.5;
}
#overlay {
position:absolute;
top:30%;
left:43%;
padding:10px;
width:14%;
}
köszönöm a segítséget
■ Sziasztok készítettem egy egész képernyős loadert de IE6 illetve IE7 alatt nem működik,firefox alatt működik.
ajaxból hívom meg.egy loading div-be
ajaxDisplay.innerHTML = "<div id=\"background\"><div id=\"overlay\"><div><img src=\"images/ajax_loader.gif\"></div></div></div>";
#background {
position:absolute;
top:0px;
bottom:0px;
left:0px;
right:0px;
overflow:hidden;
padding:0;
margin:0;
background-color:#fff;
filter:alpha(opacity=50);
opacity:0.5;
}
#overlay {
position:absolute;
top:30%;
left:43%;
padding:10px;
width:14%;
}
köszönöm a segítséget