Archívum - 2008
május 7
Dinamikus HTML-űrlap tömbváltozó-generálás PHP-ban
Üdv mindenki, kösz, hogy benéztetek!
Már indítottam egy ilyen jellegű témát, csak túl szétszórtra sikeredett. A problémám, hogy egy felhasználóbarát admin-felületen szeretnék tetszőleges mennyiségű input-mezőt létrehozni, melyet az oldal Submit után önmagának POST-ol.
A lényeg az lenne, hogy egy szövegfájlból beolvas a PHP egy adattömböt, és ennek alapján generál egy <TABLE>-t, amiben <INPUT name='szoveg[#]' type='text' value='azelozoszoveg'> és <INPUT name='kep[#]' type='file'> mezők vannak.
A pikantériája a dolognak, hogy fordított sorrendben kell kiírásra kerüljenek, ezért nem használhatom a szoveg[] és kep[] változóneveket, és csökkenő for() ciklust kell alkalmazzak, miután kigyűjtöttem az adatokat.
A szövegeket tartalmazó fájl és a képeket tartalmazó mappák engedélyei be vannak állítva.
A HIBA ott kezdődik, hogy írni kéne a fájlokba, meg feltölteni a képeket. Az adatbázist üressel írja felül, a képet pedig nem hajlandó feltenni.
Ahogy leellenőriztem a $_POST-ot és a $_FILES-t kiderült, hogy a tömbváltozókból csak a legutolsó megy át.
Már indítottam egy ilyen jellegű témát, csak túl szétszórtra sikeredett. A problémám, hogy egy felhasználóbarát admin-felületen szeretnék tetszőleges mennyiségű input-mezőt létrehozni, melyet az oldal Submit után önmagának POST-ol.
A lényeg az lenne, hogy egy szövegfájlból beolvas a PHP egy adattömböt, és ennek alapján generál egy <TABLE>-t, amiben <INPUT name='szoveg[#]' type='text' value='azelozoszoveg'> és <INPUT name='kep[#]' type='file'> mezők vannak.
A pikantériája a dolognak, hogy fordított sorrendben kell kiírásra kerüljenek, ezért nem használhatom a szoveg[] és kep[] változóneveket, és csökkenő for() ciklust kell alkalmazzak, miután kigyűjtöttem az adatokat.
A szövegeket tartalmazó fájl és a képeket tartalmazó mappák engedélyei be vannak állítva.
A HIBA ott kezdődik, hogy írni kéne a fájlokba, meg feltölteni a képeket. Az adatbázist üressel írja felül, a képet pedig nem hajlandó feltenni.
Ahogy leellenőriztem a $_POST-ot és a $_FILES-t kiderült, hogy a tömbváltozókból csak a legutolsó megy át.
május 7
OsCommerce-ben helyreállítás után rossz a karakterkódolás
Üdv!
Az lenne a kérdésem hogy mit lehet azzal kezdeni, hogy a php alapú oldal(OsCommerce)rendesen működik letörlöm majd amikor a backupból másolom vissza+a mySQL adatbázisát is backupból mentem vissza akkor a magyar nyelvű felületnél nem működik az oldal a karakterkódolás miatt.
Minden ugyanolyan amilyen volt és mégis működésképtelen. A .htaccess fájlok nem backupról mentek, hanem eredeti programból másoltam át.
Kérem segítsetek nagyon fontos lenne!!!
■ Az lenne a kérdésem hogy mit lehet azzal kezdeni, hogy a php alapú oldal(OsCommerce)rendesen működik letörlöm majd amikor a backupból másolom vissza+a mySQL adatbázisát is backupból mentem vissza akkor a magyar nyelvű felületnél nem működik az oldal a karakterkódolás miatt.
Minden ugyanolyan amilyen volt és mégis működésképtelen. A .htaccess fájlok nem backupról mentek, hanem eredeti programból másoltam át.
Kérem segítsetek nagyon fontos lenne!!!
Xdebug finally in Debian
Az Xdebug (végre) már a hivatalos Debian tárolóból is elérhető
■ PHP array_merge is Slow
Nem mindig van szükség az array_merge()-re tömbök egyesítéséhez
■ Védekezés erőforrás igényes webhelyek ellen - hogyan?
Elég sokat netezek egy idősebb, gyenge géppel, és Firefox3 beta5-tel. A www.heol.hu illetve a www.egrinapilap.hu oldalak gyakorlatilag hazavágják ezt az összeállítást - ha meglátogatom valamelyiket, a firefox a CPU terhelést 97-100 %-ra növeli és memóriából is többszöröse kellene annak, ami a gépben van. Kérdéseim: mi okozhatja ezt (hogyan lehet megnézni) illetve a webhelyek látogatójaként tudok-e "védekezni" valahogy? (flashblock, adblock van.)
■ Ékezetek visszaállítása
Sziasztok!
Van egy postgres adatbázisom, tele adatokkal. Minden utf-8, viszont a set names utf8-at nem állították be, így az ékezetes karakterek helyett ĂĄ és társai vannak. Hogyan kéne ezt php-ben normális utf-8 as karakterekké konvertálni? Mert az egy dolog, hogy megjelenik mindenhol, viszont amikor darabolom a stringeket és pont két ilyen karakter közé esik a határ akkor rosszul jelennek meg. Próbáltam str_replace-szel, de nem jött össze...
■ Van egy postgres adatbázisom, tele adatokkal. Minden utf-8, viszont a set names utf8-at nem állították be, így az ékezetes karakterek helyett ĂĄ és társai vannak. Hogyan kéne ezt php-ben normális utf-8 as karakterekké konvertálni? Mert az egy dolog, hogy megjelenik mindenhol, viszont amikor darabolom a stringeket és pont két ilyen karakter közé esik a határ akkor rosszul jelennek meg. Próbáltam str_replace-szel, de nem jött össze...
Event Delegation With JavaScript
Hogyan spóroljunk memóriát az eseménykezelésen?
■ május 6
Include zavar
Sziasztok!
Kezdő vagyok még php területen, de nagy nehezen összehoztam egy egyszerű vendégkönyvet. Tökéletesen működik is.
Van egy index.php-m, amibe include-olnám a dolgot, de az include-olt vendégkönyv nem megy.
Itt van közvetlenül: http://kiralyegyhazahu.web-server.hu/teszt/forum/index.php
Itt pedig include-olva: http://kiralyegyhazahu.web-server.hu/teszt/vendeg
Már többször találkoztam ezzel a problémával: az includeolt fájlból a hivatkozások teljesen más helyre mutatnak, és más fájloknak adják át a változókat. De ha jó fájlokra is mutatnak, azok már nem include-olva nyílnak meg az index.php-ban.
Lehet, hogy én vagyok teljesen hülye, de nem tudom megoldani ezt a problémát.
Előre is köszönöm a segítséget!
■ Kezdő vagyok még php területen, de nagy nehezen összehoztam egy egyszerű vendégkönyvet. Tökéletesen működik is.
Van egy index.php-m, amibe include-olnám a dolgot, de az include-olt vendégkönyv nem megy.
Itt van közvetlenül: http://kiralyegyhazahu.web-server.hu/teszt/forum/index.php
Itt pedig include-olva: http://kiralyegyhazahu.web-server.hu/teszt/vendeg
Már többször találkoztam ezzel a problémával: az includeolt fájlból a hivatkozások teljesen más helyre mutatnak, és más fájloknak adják át a változókat. De ha jó fájlokra is mutatnak, azok már nem include-olva nyílnak meg az index.php-ban.
Lehet, hogy én vagyok teljesen hülye, de nem tudom megoldani ezt a problémát.
Előre is köszönöm a segítséget!