ugrás a tartalomhoz

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

április 12

Feltételek, műveletek tárolása, futtatása

mdesign · 2011. Ápr. 12. (K), 09.41
Sziasztok!

Szeretnék eltárolni adatbázisban bizonyos műveleteket/ellenőrzéseket, amiket objektumokon szeretnék elvégezni később, ezáltal létrehozva egy alap szintű folyamatkezelő felületet.
Pár példa:

Feltétel:
return (User.last_login < MA-10nap)

Művelet:
if (User.login == 'admin' ) {User.credential = 'admin'}

Gondolom első körben egy parsert kellene írnom, utána pedig kiértékelni az eredményt.
Keresgéltem a témában, de nem sok sikerrel. Ha pár kulccszóval ki tudnátok segíteni, megköszönném:) Gondolom nem én vagyok az első aki ilyen feladattal találkozott és szeretnék megnézni pár megoldást, mielőtt megírom a sajátomat.

Köszi mindenkinek!
Üdv: Karesz
 

április 12

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
 

április 11

Hozzászólás saját oldalon tárolva

kataiandi · 2011. Ápr. 10. (V), 22.20
Sziasztok!
Újabb segítségre szorulok :P
Hogyan lehet megoldani, hogy a hozzászólást ne egy külső program tárolja, hanem csak az én honlapomon legyen? Tehát nem egy beillesztett vendégkönyvet szeretnék. Lehetséges ezt megcsinálni?
Köszi
Andi
 

Azonos cím címkék lapozás miatt

Castor87 · 2011. Ápr. 10. (V), 00.01
Sziasztok!

A google webmestereszközök HTML javaslatainál, az azonos cím címkék almenüjében azt jelzi, hogy van több olyan oldal, amely azonos címmel(title tag) rendelkezik. Úgy látom, hogy a lapozás okozza a problémát.

Kipróbáltam, hogy a címbe betettem az aktuális oldal számát, így megszűnt a probléma, de ez elég béna megoldás. Találkozott más is ezzel a problémával? Egy több oldalas galériában, ahol a cím a "Böngészés", nem gondolom, hogy minden egyes oldalon más címet kellene megadni.

Egy olyan megoldás érdekelne, ahol minden oldalon maradhat változatlanul a cím és minden egyes lap beindexelve marad. Remélem van ilyen:S Itt a weblaboron sem változik a cím úgy látom, mikor lapozgatom a híreket.
 

április 9

Lekérdezés: válaszok száma, átlagosan, percenként, timestamp alapján

EL Tebe · 2011. Ápr. 9. (Szo), 14.31
A címben leírtakat szeretném megvalósítani.

A mysql tábla:
valasz_id
valasz_timestamp
valasz_txt

A helyzet az, hogy el sem tudom kezdeni. :S
Hogyan lehet egyáltalán ezt megoldani? :o