Internet: PHP, CGI, stb.

Azonos szűrés foreach-al?

Sziasztok!

Cat_ID = kategóriába tartozik

Adatbázis:
TermékID---NÉV-------Cat_ID--------ÁR(Ft)
---1------Termék1------11-----------44
---2------Termék2------23-----------33
---3------Termék3------11-----------55
---4------Termék4------77-----------75
---5------Termék5------11-----------80
stb...

Adott egy foreach ami ezt eredményezi:
1.termék Cat_ID-je: 11
2.termék Cat_ID-je: 23
3.termék Cat_ID-je: 11
4.termék Cat_ID-je: 77
5.termék Cat_ID-je: 11
és így tovább amíg van az adatbázisban sor.

Hogyan tudom szűrni azt hogy azonosok vannak-e? Tehát azt akarom hogy az összes azonos Cat_ID-s termék árát tegye egy változóba. vagy adja össze az azonosokat ha van.

hibás CGI script

Konfiguráció Debian Lenny, apache lábjegyzet:
"Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny10 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g Server at nasi Port 80"
Van egy shell alapú cgi scriptem: http://pastebin.com/38QBwFMQ
A pastebin -ben található shell kimenet illetve a szerver hibaüzenete. Nem értem a dolgot, a "busybox httpd" ezt simán viszi. Mi lehet a hiba?
(Kipróbáltam, egy hup cikkek között talált perl alapú "potos idő" kitűnően működik.)

[megoldva] mysql -> xlsx (2 millió sor)

Urak!

Elegáns és gyors megoldást tud valaki a fenti problémára?
A feladatot nehezíti, hogy ékezetes szavak is vannak az adatok között.

(Phpmyadminban az "export csv"-t az ékezetek miatt nem jól veszi be az excel, - csak az openoffice, viszont az nem tud xlsx-re konvertálni.)

Egy megoldás - lentebb többen tanácsolták:
2 db 1 milliós csv-t húzzunk le mondjuk phpmyadminnal (nem fog belefagyni, hiszen nem processzor ill memóriaigényes csv-t gyártani)
majd excelben:
Data menü -> get external data -> import text file. És itt be lehet állítani a karakterkódolástól kezdve minden hasznosat.

végül az output.xlsx két darab sheeten fért el, és 90 MB lett :)

docx magic bytes

Sziasztok,

Egy feltöltött file típusat ellenőrzöm PHP-ból.
A PHP-ban a finfo hívás és a shell-ben a file parancs is zip-ként azonosítja a docx fileokat, nyílván mert valóban az is. Az mime.types tartalmazza a docx-et, de magic adatbazisban nem látom.

$ file -k test.docx
test.docx: Zip archive data, at least v2.0 to extract

Magic alapján el lehet dönteni, hogy egy file docx-e vagy ki kell hozzá csomagolni és bele kell kukkantani, hogy biztosra menjek? Ti hogyan ellenőrzitek a feltöltött fileokat?

Fájlfeltöltés IE-vel

Üdv!

Szeretnék egy fájlfeltöltős oldalt készíteni, de mivel olyan jól sikerült megcsinálni az < input type="file" > tag-et, hogy még véletlen sem lehet az ocsmány feltöltés gombot testre szabni, ezért trükközéshez kell folyamodni.

Az alap ötlet innen jött. Ezen belül is innen. Ezt kicsit tovább fejlesztve elkészítettem a saját verziómat. Természetesen FF alatt tökéletesen működik, de sajnos IE alatt természetesen nem jó.

A következőt vettem észre, ha az < input type="file" > tag-nek beállítok valamilyen nevet (name attribútum), akkor a feltöltés gombra kattintva, annyi történik, hogy kitörli az elérési utat az input mezőből.
Mivel elég nehéz ezt leírni szavakkal csináltam egy példát.

Az első esetben nem adom meg a name property-t, a Browse gombbal betallózol egy fájlt, majd rámész az Upload gombra, látszik, hogy az oldal újratölt, elküldi a fájlt. Ugyanezt megcsinálva a második form-al csak annyit látsz, hogy kitörlődik az input mezőből az elérési út, amikor az Upload gombra nyomsz, persze ha megint rányomsz akkor elküldi a form-ot de akkor már csak üres input mezőt fog küldeni...

Azt is észrevettem, hogy ha a < input type="file" > tag-hez tartozó Tallózás gombbal töltöm be a fájlt, akkor működik a dolog.

Tudom Google-el találok sok ilyen trükköt, amivel testre lehet szabni a feltöltés gombot, de ez tűnik a legegyszerűbbnek és nem akarnám túlbonyolítani.

apache Listen ports

Sziasztok,
adott egy webszerver, ezen fut egy site a 80-as porton. Azt szeretnem, hogy a 8766-os porton egy masik site fusson, ezert a apache.conf-ba betettem ezt:

Listen 80
Listen 8766

es a /etc/apache/conf.d/redmine.conf -ba pedig ezt:

VirtualHost *:8766
DocumentRoot /opt/redmine
ServerName phpredmine
Proxy balancer://redminecluster
BalancerMember http://127.0.0.1:3000
BalancerMember http://127.0.0.1:3001
BalancerMember http://127.0.0.1:3002
/Proxy
ProxyPass / balancer://redminecluster/
ProxyPassReverse / balancer://redminecluster/
ErrorLog /var/log/httpd/redmine_error.log
CustomLog /var/log/httpd/redmine_access.log combined
/VirtualHost

Be van teve az apache.conf-ba, hogy toltse be a /etc/apache/conf.d -ben levo config fajlokat es ha a 8766 portot 80-ra cserelem mukodik a dolog.

Mit csinalok rosszul, mit kellene allitsak az apache-on, hogy a 8766-os porton mukodjon a site?

Elore is koszonom.

[MEGOLDVA]Tomcat ServletContext hiba

Hali

Eddig NetBeansben fejlesztett webalkalmazásomból csináltam egy .war filet és tomcat alá akartam telepíteni. Egészen addig jól megy míg meg nem történik az első getServletContext() hívás, akkor ezt a hibát dobja.

java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getServletContext()Ljavax/servlet/ServletContext;

van valakinek valami tippje hogy miért nem megy?

Köszi

[Megoldva] PHP extra whitespace

Hello!

Egy PHP programozással kapcsolatos kérdésem lenne azokhoz, akik esetleg már botlottak hasonló problémába. Erre jó régóta nem találom a választ sem ezen a fórumon, sem máshol. És elég igénytelenül tudom csak megkerülni a problémát.A kérdésem a következő: Amikor index.php-n request-elek/include-olok egy másik file-t, akkor az outputon miért kapok extra whitespace-t? Tökmind1, hogy azt a head tagek közé rakom vagy a html tageken kívül, akkor is fennáll a probléma.

A kódrészlet: http://pics.coldline.hu/pics/234159-20110515-b50CqT.png.

Ezt én csak úgy tudtam megkerülni, hogy a php tageket html-commentbe raktam, de ugye így kicsit kellemetlen később, amikor debuggolni kell a php-t.

Egy kép az outputról: http://pics.coldline.hu/pics/234155-20110515-vfLYwy.jpg.

wordpress, 2 menü

Sziasztok!

Nem tudom találkozott e már valaki hasonló problémával hogy egy alap wordpress-ben szeretném ha megadhatnám hogy az oldalak melyeket készítek a felső menüsorban, avagy a bal oldali menüsorban jelenjenek meg...
Nézegettek a widget-eket és a plugineket, meg gugliztam is, de forráskód turkálás nélkül akarom megoldani a dolgot.
Találkozott már valaki hasonló problémával ? Ha igen, hogyan oldotta meg ?

fájlok rejtése

A felhasználónak kimegy egy mail, és egy fájl eléréséhez kéne hozzáférést adni vele, több felhasználónak ugyanahhoz a fájlhoz, de azért relative biztonságosnak kell lennie. Emailben megy ki, tehát nem atombiztos, de azért ennek megfelelően... pl a google ne találja meg, ha egy mód van rá
most í publikus fájlok elérése így néz ki:
.../download?hash=vtqw346qv34v6q3
ez így elmegy a rejtett fájlokhoz is, mivel md5 hash-t úgysem lehet csak úgy kisujjból kiszopni, vagy hogy lehetne még megoldani, hogy egyszerű is maradjon, meg az emailnek megfelelően rejtve is?

köszi