ugrás a tartalomhoz

Archívum - 2012 - Fórum téma

január 6

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 5

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
    }
}
 ■

január 5

Melyik php verziót?

Pepita · 2012. Jan. 4. (Sze), 23.40
Sziasztok!
Szolgáltatómnál ma(!) 4.4.9 php verzió van (mysql 5.5.15), megkérdeztem, lehetne-e valamit tenni az ügyben.
A válasz:
- Átköltöztetnek másik szerverre ahol 5.2.14 v. 5.3.8 van, vagy
- Maradok és várok ki-tudja-meddig és egyszer csak lesz frissítés 5.4.x-re.
Eddig még nem ütköztem olyan problémába, amiben gondot okozott volna a régi php, de még simán ütközhetek, plusz itt a WL-en is több témánál is láttam olyan fv-nyeket, amik 5.0+ osak.
Azt kérném tőletek, hogy fentiek közül ajánljatok egy verziót!
(Azt még nem tudom, hogy a költöztetés számomra mivel jár, ez is befolyásol majd a döntésben.)

Jelenleg a tárhelyen két kis honlap üzemel, mindkettő kevéske dinamikus tartalommal, és csak egyikhez minimális MySql adatbázissal. Ja, és itt ismerkedek - ha ráérek - Drupal 6.22-vel, tervben van a 7.x is.
 ■

JQuery ajax request & html replace with find

DarkHcK · 2012. Jan. 4. (Sze), 20.49
Sziasztok!

Egy lapozó írásának kellős közepén elakadtam, s szeretnék segítséget kérni.

A kód az alábbi:

function next_posts(){
$.ajax({
   type: "POST",
   url: $("#canvas_url").val() + "list/view_topic/" + $("#selected_topic").val(),
   async: false,
   data: {
        ar: true,
        next_posts: true,
        offset: $("#offset").val()
   },
   success: function(msg){
      $("#container").html($(msg).find("#container").html());
   }
});
}


A problémám, hogy mikor visszakapom a választ a szervertől, akkor abban benne van a container id -val jelölt div, és a find -al az istenért sem bírom kivadászni.

A lényeg, hogy az aktuális container tartalmát akarom kicserélni.

Bármi ötletet szívesen fogadok!

Üdv,
DarkHcK
 ■

Szép címek mellett a 404-es hiba oldal nem jön be

morocztamas · 2012. Jan. 4. (Sze), 17.31
Miért van az, hogy a következő forrás tökéletesen működik, de a gyökér könyvtárban lévő .htaccess-ben megadott 404-es hibaoldalt se a főhonlapon, se az alhonlapcímeken nem hozza be?
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /index.php
    RewriteCond %{HTTP_HOST} ^www.realgameguides.com [NC]
    RewriteRule ^(.*)$ http://realgameguides.com/$1 [L,R=301]
     
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([^/]+)(/([^/]+))? index.php?oldal=$1&aloldal=$3&%{QUERY_STRING}
    </IfModule>
Példa: realgameguides.com/google - ekkor a főoldalat hozná be.
 ■