ugrás a tartalomhoz

Archívum - Ápr 11, 2011 - Fórum téma

OOP komplex kérdés halmaz

Numcsi · 2011. Ápr. 11. (H), 22.19
1) Mi a különbség a [$this] és a [$this->valtozo] között? Van a "method_exists(x,y)" függvény ahol x helyére natúr csak a $this kerül be. Mivel nincs neki megadva egyéb paraméter, akkor ilyenkor mit tartalmaz, amiből tudni fogja a php/fügvény hogy ezt kell csinálnia?


2) Az önmagukban szereplő $this-ek micsodák?
class ..{
function __set($tulajdonsagnev, $ertek){
if(method_exists($this, $tulajdonsagnev) {
return call_user_func(array($this, $tulajdonsagnem), $ertek)
}
}
}


3) A __get($valt) ez a metódus pontosan mit csinál? A változó helyére mi kerül be?
 

If..isset...$_POST..() ?

Moszajszli · 2011. Ápr. 11. (H), 22.11
Üdv!

Egy pascal példa programot akarok php-re átírni, de a php tudásom még elég gyatra,
a program:

A felhasználó magasságának és súlyának ismeretében tájékoztassuk őt arról, hogy mennyire van elhízva. Tekintsük optimálisnak azt az esetet, ha a felhasználó kg-ban mért "súlya" legfeljebb 10%-kal tér el a cm-ben mért magassága-100 cm-től!

Nos, így akartam megcsinálni:

Van egy formom:

<form action="11.php" method="POST">
<input type="text" name="mag" placeholder="Magasság">cm
<input type="text" name="suly" placeholder="Súly">kg
<input type="submit" value="Elküld">
és a 11.php tartalma:

<?php 

if (( isset( $_POST['mag'])-100 > isset($_POST['suly'])*0.9) && (isset( $_POST['mag'])-100 < isset($_POST['suly'])*1.1 ) )
  {print "Nem vagy elhízva!";}
else 
  {print "El vagy hízva!";}
  
?>
Segítséget szeretnék kérni, hol rontottam el? A zárójelekbe gabalyodtam bele? :S

Előre is köszönöm!
 

kép probléma

makezdtem · 2011. Ápr. 11. (H), 19.35
Hogy tudom megcsinálni azt hogy a kép hátterét elvegyem!
Photoshoppal kiradírozom de miután elmentem fehér lesz ugyan úgy!
Hogy oldjam meg? :D
 

Eltűnt $_POST elemek

a.d.a.m · 2011. Ápr. 11. (H), 18.58
Sziasztok,

egy számomra érthetetlen problémába ütköztem, remélem ti, nálam okosabb és tapasztaltabb forumozók a segítségemre tudtok lenni.

A gond:

Adott egy űrlap, amit postként elküldök feldolgozásra. A firebugban szépen látszanak is a szerver felé küldött adatok. Szerveroldalon egy egyszerű if függvénnyel ellenőrzöm, hogy a megfelelő tartalmú űrlapadatok érkeztek-e:
if ( isset( $_POST['_token'] ) )
Itt ért az első meglepetés, a fenti ellenőrzés minden esetben úgy futott le, mintha a _token mező értéke nem szerepelne a post adatok között (a $_POST tömbben valóban nincs benne, de a szerver felé elküldésre került).

Ha megpróbáltam a fenti ellenőrzést úgy módosítani, hogy az űrlap első sorára szűrjön (a _token mező az utolsó sor), akkor a feltétel teljesül, de amikor kiíratom az adatokat nem jeleníti meg az űrlap összes sorát, csupán egy részét (60-66 sor).

Gondoltam rá, hogy esetleg nem engedélyezett ekkora adattömeg mozgatása post-ként de a post_max_size értéke 50M. Gondoltam rá, hogy esetleg valamilyen értelmezhetetlen karakter miatt szakad meg a megjelnítés/feldolgozás, de ha csak tisztán számokkal dolgozok akkor is a fenti eredményre jutok.

Találkozott már valaki a fenti problémával, vagy van esetleg ötlet, hogy merre felé kezdjek kutakodni a megoldáshoz?

Előre is köszönöm a válaszokat.
 

Php kód értetlen módon nem jó

klinnsy · 2011. Ápr. 11. (H), 14.01
Sziasztok a problémám a következő lapon (is) megtalálható (régebben jó volt most hirtelen nem műxik):
http://nicelife.hu/tanuljunk/szemtipus/05.php
Az a gondom, hogy régebben működött ez a script, ahol szavazni lehet, most pedig a szavaz gomb után ugyanúgy csinálja mintha jó lenne, de a szavazás értékét nem adja hozzá a txt file-hoz.
Az az érdekes (és most jön a poén), hogy másnál pedig működik, mert kipróbálta ismerősöm, illetve látom, hogy töb szavazat is érkezik egy nap.

Itt a szavaz.php forráskódja, a többi adatot (kérdés, válaszok, ip, szavazatok 1-1 txt-ben tárolja melyek igen 777 attr-al vannak ellátva).

Már néztem több gépről, nekem nem működött, mi lehet a baj?

EZ TELJESEN LOGIKÁTLAN HIBA! AKI MEGOLDJA AZ ULTRAÁSZ!

Kereső PHP-ben Post-tal+ lapozás

toldigabor · 2011. Ápr. 11. (H), 11.51
Sziasztok.
Hogyan lehet azt megoldani PHP-ben, hogyha keresőmezőből küldök egy kifejezést POST-tal, akkor a lapozást is meg tudjam oldani? Ugyanis akkor már nem tudom a keresendő kifejezést (és a FORM-ról elküldött egyéb beállításokat).
Köszi