Archívum - Szep 16, 2006
Asszociatív tömb elemének cseréje, adott feltételtől függően
Sziasztok!
Mára ez már a sokadik kérdésem lesz, de egyszerűen nagyon jók vagytok, lassan több sportszelettel jövök itt már a társaságnak. :)
szitu #1:
Lekérdezés visszaad egy asszociatív tömböt. Igen ám, de én nem azt szeretném kiiratni hogy "Tagság: 3", hanem azt hogy "Tagság: Bronzfokozatú", viszont a táblában kódokkal van jelölve a dolog.
szitu #2
Mező Numerikus értéke alapján szeretnék képet, gombot, formalkatrészt kitenni.
Az volt a tervem, hogy mikor jönnek az adatok a lekérdezésből
Na valami ilyenre gondoltam sacc/kábé. Hogyan kell ezt elegánsan? Nem akarok külön táblát a rangoknak, idegenkulcsokkal!
Egyébként is univerzális varázsfüggvényre gondoltam.
Olyat is meg tudna oldani a kis okos, hogy adott mezőértékek esetén más formelemeket pakoljon ki a képernyőre, vagy egy szállásfoglalásnál, a "függő" státusz esetén egy "jóváhagyás" gombot mutatunk egyébként pedig a "lefoglalva" feliratot stb.
na mutatok még kódot, hogy rendesen bele tudjátok élni magatokat:Alapban visszadná a lekérdezés eredményét minden varia nélkül, ha kap egy tömböt cserél, ahogy mondtam, ha még függvényt is megadok akkor bonyulultabb feltételektől függő cserét is tudna csinálni.
Mára ez már a sokadik kérdésem lesz, de egyszerűen nagyon jók vagytok, lassan több sportszelettel jövök itt már a társaságnak. :)
szitu #1:
Lekérdezés visszaad egy asszociatív tömböt. Igen ám, de én nem azt szeretném kiiratni hogy "Tagság: 3", hanem azt hogy "Tagság: Bronzfokozatú", viszont a táblában kódokkal van jelölve a dolog.
szitu #2
Mező Numerikus értéke alapján szeretnék képet, gombot, formalkatrészt kitenni.
Az volt a tervem, hogy mikor jönnek az adatok a lekérdezésből
mysql_fetch_array
bevetésével, rögtön megejtek a sorokon egy cserét is. Mi erre a legjobb módszer?
$resultrow=array("nev"="Béla","statusz"=>"6","polomeret"=>"XL");
$modifier=array("statusz");
$modifier["statusz"]["original"]=6;
$modifier["statusz"]["replacement"]="Aranyfokozatú törzstag";
array_map("replace",$resultrow,$modifier);
Egyébként is univerzális varázsfüggvényre gondoltam.
Olyat is meg tudna oldani a kis okos, hogy adott mezőértékek esetén más formelemeket pakoljon ki a képernyőre, vagy egy szállásfoglalásnál, a "függő" státusz esetén egy "jóváhagyás" gombot mutatunk egyébként pedig a "lefoglalva" feliratot stb.
na mutatok még kódot, hogy rendesen bele tudjátok élni magatokat:
function dbQueryRows($result, $replace=array(),$callback="replacer")
{
function replacer($original,$replacer)
{ // ide jönne a szimpla mechanikus csere értékstimmelés esetén
}
$resultArray=FALSE;
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
if (!empty($replace)) array_map("replacer",$row,$replace);
$resultArray[] = $row;
}
return $resultArray;
}
2006 Open Source Content Management System Award Voting Open!
Megnyílt a közönségszavazás a Packt Publishing versenyén
■ Hogyan gazdagodjunk meg a PHP 5-tel?
Török Gábor mutatott rá Rasmus Lerdorf minap előadott prezentációjára, mely a Getting Rich with PHP 5 (even though the Web is broken) címet kapta. A fóliák valójában több előadásnak is tűnhetnek, hiszen Rasmus először tévhiteket oszlat el arról, hogy egyszerű az XSS elleni védekezés (az IE hibáira külön figyelni kell), és a filter kiterjesztést is bemutatja. Ezután tér rá érdekes teljesítményoptimalizálási kérdésekre.
JavaScript slide out menü
Sziasztok,
egy többszintű menü kezelését kellene megoldanom, találtam is egy nagyon jót a
dhtmlgoodies-on,
viszont ez csak két szint mélységet tud kezelni. Sajnos nem nagyon értek a JS-hez, és az lenne a kérdésem, hogy hogyan kellene átírni, hogy még egy szintet tudjon kezelni? Esetleg másik szkriptet tudtok, ami alapból tudja?
■ egy többszintű menü kezelését kellene megoldanom, találtam is egy nagyon jót a
dhtmlgoodies-on,
viszont ez csak két szint mélységet tud kezelni. Sajnos nem nagyon értek a JS-hez, és az lenne a kérdésem, hogy hogyan kellene átírni, hogy még egy szintet tudjon kezelni? Esetleg másik szkriptet tudtok, ami alapból tudja?