ugrás a tartalomhoz

Archívum - 2012

január 6

menük rendezése

kataiandi · 2012. Jan. 6. (P), 14.03
Sziasztok!
Segítséget szeretnék kérni, hogy mit javítsak, hogy a legördülő menük almenüje jól láthatóak legyenek.

PDO nem dob kivételt

inf · 2012. Jan. 6. (P), 13.07
Nektek sikerül már rávenni a PDO-t, hogy hibás SQL-re kivételt dobjon?

Nekem nem, legalábbis nem jelenik meg semmi az error logban, az sql logban meg azt írja, hogy lement és 0 rows affected. Még jobban utánanézek, hogy mondjuk az error info-ban mit tárol le ilyenkor...
 

Cross-domain input mező kitöltés

laffesz · 2012. Jan. 6. (P), 12.46
Üdvözletem!
Olyan problémába ütköztem, hogy a munkám során adatokat kell feltöltenem egy oldalra, ám itt olyan sok input mező van, akár 3-4ezer is, hogy szeretném az adatok feltöltését felgyorsítani.

A gond, ott jelentkezik, hogy az oldalnak csupán a használója vagyok, a tulajdonosa nem, szóval rendelkezek a belépéshez szükséges adatokkal, viszont külön domain-nen van és nem is tudok beleszerkeszteni az oldal szerkezetébe sem.

Próbálkoztam olyan megoldással, hogy egy lokális oldalon (ezen futna majd a program ami kigyűjti és megadja, az adott szövegmezőbe szükséges stringet) létrehoztam egy iframe-et és az iframe-en belüli oldal(ez az ahol a szövegmezők vannak) szövegmezőjének value értékét módosítottam.

Ez jól működik addig míg egy lokális szerverre lementett oldallal tesztelgetek, amikor viszont a valós idegen domain-nen lévő oldalt adom meg az iframe-ben akkor már nem megy sem az adattagok elérése se a módosítása.

Olvastam, hogy ez a cross-domain biztonsági problémák elkerülése miatt van. Kerestem megoldásokat is, de csak olyat találtam ahol iframe-en belüli microsite-tokkal oldják meg a kommunikációt vagy a window.name-et ajánlják megoldásank.
De ezekkel az a gond, hogy továbbra se tudok beleszerkeszteni az idegen oldalba.

Esetleg valaki tudna megoldást ajánlani?
 

lekérdezés más oldal adatbázisából

zeniten · 2012. Jan. 6. (P), 12.21
Talán más fórumba kéne írnom - de épp azért írok mert tanácstalan vagyok a kiindulást illetően.
A probléma: aktuális góllövő lista beemelése egy Drupal oldalba a http://adatbank.mlsz.hu/foprog.asp?menu=p01_0002 helyről.
Csak a táblázat kéne úgy általam adott paraméterekkel lekérdezve (a paraméterek a bal oldalon látható legördülőkben látható kiválasztások közül egy-egy adott beállítás lenne)

<input type="hidden" value="1" name="p_lepes">
<input type="hidden" value="10" name="p_evad">
<input type="hidden" value="7" name="p_szervezet">
<input type="hidden" value="8741" name="p_verseny_id">
<input type="hidden" value="30" name="p_fordulo">

Azt könnyű látnom, hogy ezek a paraméterek - csak hogyan hívom meg azt a lekérdezést, ami az MLSZ oldalán a táblázatot generálja? Nem tudom valahogyan kilopni az oldalkódból az ehhez szükséges kódrészletet, amit betehetnék mondjuk egy iFrame-be?

Előre köszönöm.
 

január 6

JSLint/JSHint a februári budapest.js-en

Török Gábor · 2012. Jan. 5. (Cs), 22.36
Kódelemző eszközökről a februári JavaScript meetupon
 

UL-LI almenü nem látszik ie6-ban

Totti 1986 · 2012. Jan. 5. (Cs), 19.58
Sziasztok!

Nem tudom, érdemes-e még ie6-ra optimalizálni, de ha már 99%-ban működik, amit eddig csináltam ez a kis hiba már eléggé zavar.

Szóval van egy ul-li listám menünek, de a 2. szintű almenü már nem látszik ie6-ban, csak a széle. Nyilván, valami triviális a megoldás, de nem jöttem rá.

Jquery meg elég hosszú css is van benne, nem tudtam úgy leegyszerűsíteni, hogy ne ömlesszem ide, szóval inkább belinkelem.

HTML

CSS1
CSS2

JS

Köszi
 

Adattípus automatikus konverziójának korlátozása

daniel.p · 2012. Jan. 5. (Cs), 14.59
Sziasztok!

Mostanában ismerkedem a PHP OOP részével és itt bizony, ami korábban jó dolog volt (ti.: gyengén típusosság) most kezd egy kicsit aggályossá válni.

A kérdésem a következő: van-e valamilyen mód arra, hogy egy adott osztály tulajdonságának típusát úgymond "beleégessük" a kódba?

A példa:

class foo {
  // ide stringet várunk
  private $bar;
  
  public function foo() {
    // típus meghatározása
    $this->bar = (string) $this->bar;
    // itt még string a típus
    }
   
  public function output($print) {
    $this->bar = $print;
    print gettype($this->bar).'<br />';
    // output: "double"
    print $this->bar;
    }
}

$foo = new foo();
print $foo->output(5.44);
Magyarul azt szeretném elérni, hogy a konstruktorban megadott string típus maradjon érvényes bármilyen változó értékadásnál és pl. az 5.44-et ne konvertálja automatikusan lebegőpontossá, hanem maradjon string. Ki lehet ezt valahogy kényszeríteni anélkül, hogy minden metódus paraméterére a függvényen belül meghívok egy settype()-ot?

A másik kérdésem: a PHP5 elvileg támogatja kontruktorként a _construct függvényt, ugyanakkor, ha így helyezem el az osztályban, akkor nem hívódik meg normálisan. Van tippetek, hogy ez miért lehet?

Köszönöm.
 

Több tömbb adatának írása mysql-be

juhostt · 2012. Jan. 5. (Cs), 14.05
Tisztelt Hozzáértőbbek!

Egy olyat szeretnék megvalósítani, hogy adott 2 tömb, mindkettőben különböző adatok. Ezt a 2 tömböt szeretnék mysql-be beleírni. A probléma az, hogy a jelenlegi tudásommal egyszerre csak az egyik tömb elemét tudom mysql-be írni.
A 2 tömb űrlapból kapja az adatokat. Ahány űrlap van, annyi elem lesz a tömbökben.
Valahogy így néz ki az űrlap(ok) vázlata:

$szam = 2 //Ez a példa miatt van definiálva, ez a szám változni fog!
Mivel $szam értéke kettő, így 2 űrlap lesz.

nev: nev1
neme: kan

nev: nev2
neme: szuka


Íme a kód amellyel kilistáztatom, de csak a nevet:

foreach($nev AS $neve)
{
mysql_query("INSERT INTO suldo (nev, neme) VALUES('$neve', '$neme')");
}

Így le is fut a mysql lekérés, és annyi sor lesz benne, ahány név van. A gond az, hogy ezen nevek mellé kellene beilleszteni a hozzá tartozó neme-t is.
Próbáltam a foreach-ba mégegy foreach-ot, de az nem volt jó. Próbáltam úgy hogy a neme-t is külön foreach-al megcsinálom, és global $valtozo-t írni bele, majd a másik foreach-ban hivatkozni. De ez is nagy semmi volt. Már kifogytam az ötletekből, ha tud valaki valami okosságot kérem segítsen.
Köszönöm
 

javascript - objektum iteráció

bld · 2012. Jan. 5. (Cs), 13.47
Sziasztok!

Hobbi szinten egy canvas alapú játékot fejlesztek, amiben van egy ilyen "config" fileom:

function GameObjects(){
    
    this.ball = {
        x : 25,
        y : 250,
        dx : 1.5,
        dy : -4,
        ballcolor : "#FFFFFF",
        imagesource : "images/ball.png"
    };

    this.paddle = {
        paddlex : 150,
        paddleh : 10,
        paddlew : 75,
        paddlecolor : "#FFFFFF",
        imagesource : "images/paddle.png"
    };

    this.controls = {
        leftKey : 37,
        rightKey : 39
    };
    
    this.brick = {
        width : 59,
        height : 15    
    };
    
}
Amit szeretnék: végigmenni az objektum tulajdonságain, és amelyik tulajdonság tartalmaz imagesource jellemzőt azt belerakni egy sima arraybe.

A problémám: a for ciklus i változója (szerintem) stringbe konvertálódik, és nem tudok hívatkozni egy jellemzőre sem pl így: "i.imagesource". Kerülő megoldással meg tudnám oldani a dolgot, de nem igazán praktikus, és nem is igazán elegáns megoldás. (Probáltam var i = new Object() -et is az eredmény ua.)

function Config() {
    var gameobjects = new GameObjects();

for (var i = 0 in gameobjects){    
    console.log (i);
}   
    
    this.initBall = function(){       
        return gameobjects.ball;
    }
    
    this.initPaddle = function(){        
        return gameobjects.paddle;
    }
    
    this.initControls = function(){
        return gameobjects.controls;
    }
    
    this.initBrick = function(){
        return gameobjects.brick
    }
}
 

Proposal: Scripting detection using CSS media queries

Joó Ádám · 2012. Jan. 5. (Cs), 00.19
A készülék egyéb képességei mellett legyen látható az is CSS-ből, engedélyezett-e a JavaScript