ugrás a tartalomhoz

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

július 21

PHP MYSQL minimum számlázási összeg betartása

bob007 · 2011. Júl. 21. (Cs), 18.07
Sziasztok,

Saját honlapomon, a jelenlegi számlázási rendszer átalakítását végzem. Akadt egy olyan problémám, hogy jelenleg a rendszer ugy számláz, hogy:

id,user_id,item_id,amount,leiras,tax (stb...)
1,11,54,212,kiemelés,...
2,11,54,12,nagyitas,...
3,11,54,8,forgatás,...
4,12,55,3324,kep mindennel,...
5,13,56,7843,kep mindennel,...
6,11,57,4,szal gyufa,...
7,11,58,34,szal cigi,...

stb...
Ebbol lathato hogy pl a 12 és 13-as usernek ezer forint felett van az teljes számla összege, míg a 11 usernek sajnos nem éri el az 500 ft-os limitet.

Jelenleg a rendszerben több ezer sor van, és egy olyan php szeretnék alkotni, amit cron_job-ba teszek és mindig lefutmajd naponta. Amit csinálna pedig az lenne, hogy összerendeli a számlákat item_id alapján és ha eléri az 500 ft-ot akkor kiszámláz, ha nem akkor pedig benn tartja. DE és itt jön az én problémám. Ha a 11-es user következő vásárlása 3244Ft akkor ne csak a 3244 Ft-ot számlázza ki, hanem vegye figyelembe az első számláit is és adja hozzá.

Gondoltam hogy lekérdezem a user_id, item_id, SUM(osszeg)-et GROUP BY item_id alapján, ekkor látom hogy adott user, egy adott item_id-vel mennyi szummát vásárolt. jelen esetben 270 Ft volt a 11-es user. És akkor miközben megy a while, gondoltam hogy valami tömbbe kigyüjtöm az adatokat, próbálkoztam array_push-al, vagy csak simán beleírni, de sose kaptam használható tömbböt.

Azt a részét már megcsináltam, ha kész van minden akkor tovább tudom számlázni, de azt nem tudom szabályozni sehogysem, hogy hagya figyelmen kivül az 500 Ft-os számlákat DE ne feledkezzen meg róluk, hanem ha az adott user elérte a limitet, akkor irja ki neki!

Aki csinált már ehhez hasonlót, vagy tudja hogyan lehet ezt akar a MYSQL-be már elintézni az kérem ossza meg velem.
Válaszokat előre is köszönöm.
 

július 21

HTML - áttetsző háttér aktív box

Navee · 2011. Júl. 20. (Sze), 22.15
Sziasztok!

Lenne egy érdekes kérdésem, kíváncsi lennék ki hogy valósítaná meg. Szeretnék ötleteket gyűjteni, hogyan induljak el.

Cél: valamilyen esemény - pl. kattintás - hatására a képernyőn képződne egy layer, ami betakarná az egész képernyőt (80-90%ig átlátszó lenne). Nem lenne kattintható semmi. Eddig még talán nem is bonyolult.
Viszont lenne egy szekció, tulajdonképpen "kivágva" ebből a layer-ből egy darabka, ahol lehetne kattintani, szöveget írni bele stb. Persze gondolni kell itt arra, hogy ha mondjuk írunk bele valamit, akkor a mérete változhat ennek a div-nek.

Találkozott már valaki ilyen cuccal? Vagy valami hasonlóval? Szívesen várok minden építő jellegű hozzászólást/ötletet/linket, vagy bármit, amivel előrébb jutok.

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

késleltetett megjelenés.....

NosnOsnoS · 2011. Júl. 20. (Sze), 16.40
Halló!
Tehát én olyan lapot szeretnék amit 1 JS vezérel mégpedig így:
Az eredeti feladata,hogy megjelenítse az 1.swf et.
De ellőtte viszont 10másodperces reklámot szeretnék bemutatni,úgy , hogy 1 olyan gomb van rajta , hogy "ugorj!".Ha ezt a gombot megnyomja akkor kihagyja a reklámot!
Előre is köszi a segítséget!
 

július 20

Weblabor - új menüpontokra újabb ötletek

inf · 2011. Júl. 19. (K), 22.31
Üdv.

Van pár újabb ötletem az új menüpontokkal kapcsolatban:

- Az egyik, hogy volt ez az inkubátor projekt. Szerintem az ilyen projekteknek lehetne egy külön menüpontot létrehozni, ahol esetleg fel lehet sorolni őket, csatlakozni lehet hozzájuk, létrehozni, stb... A lényeg, hogy ennek közösség építő szerepe is lenne.

- A másik, hogy lehetne létrehozni a dolog jogi és munkavállalói oldalával foglalkozó menüpontot. pl: hogyan kell megírni egy jó szerződést, mit kell csinálni ahhoz, hogy egyéni vállalkozó legyen az ember, stb...

Vélemények?
 

július 17

Űrlap tömb-jellegű mező értékének elérése

pkadam · 2011. Júl. 17. (V), 16.07
Van egy formom, amivel többek közt fájlokat is lehet feltölteni, ezek neve upload[1]-től upload[n]-ig tart. Szeretném ellenőrizni a value értéküket (tehát hogy van-e fájl kiválasztva), azonban pl. a document.formneve.upload[3].value nem az upload[3] nevű input mező értéket adja meg, hanem egy upload nevű mezőt feltételez, amiből a 3-as indexű tömbelemet keresi – hiába. Hogyan lehetne működésre bírni?

(Alternatív megoldásom van rá, az összes input elemet type=='file' alapján elemezve egy for ciklussal, de ez kényszermegoldás, tehát nem túl elegáns.)
 

Hogy működik?/mi kell ahhoz, hogy az ember dolgozhasson?

Hellhammer · 2011. Júl. 17. (V), 15.32
Üdv!

Gondoltam, ez a megfelelő téma, és nem a munka-állásba írom..:

Szóval: van az az eset, hogy a haver megér, hogy dobjak össze a barátnőéjéknek egy oldalt a mostani helyett, mert kéne egy kulturáltabb oldal a kétszemélyes, otthon kialakított fodrászüzletük atw.hu-s tárhelyére...adnak érte nekem xezer pénzt (x egy barátilag kicsi, jelképes szám..) ; mivel az igényeik egy statikus html lapban ki is merülnek, és semmi bonyolultabbra nem is nyitottak, tudásom elég hozzá, és megcsináltam; átugrottam hozzájuk, pendrive-on vittem a fájlokat, megmutogattam, jólesz-e?, persze, TC, feltölt, köszi, itt a pénz, pont..

Ez ugye kb. a legelőször elforduló eset mindenkinél, aki valaha pénzt kapott azért, hogy megcsináljon valamit a témában..
Ettől az esettől továbbmenve, és hangsúlyozva, hogy egyáltalán nem célom a hobbiból szerzett tudásomra alapozva létrehozni a hellhammer-webösszegányoló Rt-t, mint újabb, sokadik olyan vállalatot, akiktől óvva int mindenkit mindenki a szakmában; ám felmerült bennem a kérdés, hogy amennyiben megkeres valaki (ismerős ismerőse alapon), hogy megcsinálnék-e neki egy honlapot /jellemzően az a fazon, aki nem akar domain-t és tárhelyet venni, mert neki teljesen jó az uw-s is, és annyira nem akar összetett oldalt, hogy "az infóközépsulis unokaöccs is meg tudná írni"/, és úgy ítélem meg, hogy amit akar, azt teljes bizonyossággal meg tudom valósítani, és némi pénzt ad érte, nos: erre a tranzakcióra van valami megoldás, vagy ezt így én(=se vállalkozó nem vagyok, sem alkalmazásban nem állok olyan helyen, ami foglalkozik ilyesmivel), csak a 'borítékból-zsebbe' rendszerrel tudom megoldani?

Arra gondolok, hogy pl a fenti példa-fodrászat, mint ugye hivatalos céget kicsit továbbgondolva: adott egy fodrász-szalon, és úgy dönt, velem akar megcsináltatni egy céges honlapot ( tfh: elég hozzá a tudásom), nos, akkor ez a gazdaság fehér oldalán lebonyolítható?

PHP RegExp személynévre

vitaliyplay · 2011. Júl. 17. (V), 12.44
Helló!

Egy olyan RegExp-t szeretnék megvalósítani, amely igazzal tér vissza ha az alábbiak teljesülnek:
- nincs benne "illegális" karakter (pl.: $,',",+,!,%,/,=,(,),{,} stb.)
- tartalmazhatja a magyar ábécé bármelyik karakterét

Eddig ezzel próbálkoztam, sajnos engedi például a '$' jelet:
/^[-a-zA-Z_éáőúűöüó]/i

Egyébként a felhasználó által megadott személynevet (külön adja meg a vezetéknevet és a keresztnevet) akarom ellenőrizni vele a preg_match() függvény segítségével, szóval ha valaki tud jobb megoldást, várom az ötleteket!

Előre is köszönöm az építő jellegű hozzászólásokat!
 

onclick felülírása setAttribute-tal

pkadam · 2011. Júl. 17. (V), 12.09
Egy oldalon lévő <a> elemek onclick-jét változtatnám utólag JavaScripttel (setAttribute), amivel nincs is gond – egészen addig, amíg nem szeretném valamilyen módon a már meglévő saját onclick-eseményeiket megtartani, kombinálva az újjal. Az eredmény több mint meglepő.

links = document.getElementsByTagName('a');
for (i = 0; i < links.length; i++) {
	if (links[i].target != '_blank') {
		links[i].setAttribute('onclick', 'uj();');
	}
}
Eddig minden tökéletes. Ha visszaadnám neki a saját onclick-eseményét

links[i].setAttribute('onclick', links[i].onclick);
módon, akkor a DOM-ba <a ... onclick="[object]"> módon épül be, ami nem túl barátságos. És itt jön a több mint meglepő rész: ha már annyival megváltoztatom, hogy

links[i].setAttribute('onclick', links[i].onclick + '');
aminek tulajdonképpen semmit sem kéne számítania, máris máshogy dolgozza fel: <a ... onclick="function onclick() { eredeti(); }"> az eredmény, csakhogy ettől még ugyanúgy nem csinál semmit. Tehát hozzá kell csapni az onclick() függvény meghívását az onclick esemény végéhez, hogy le is fusson. Bonyolódik? Még nem. Az általam hozzárendelni szándékozott onclick eseménynek ugyanis van egy true/false visszatérési értéke, ami máris izgalmasabbá teszi. Na meg persze az, hogy nem minden <a> rendelkezik onclick-kel, lévén a többség csak egyszerű link.

html lista kilóg a div-ből

H.Z. v2 · 2011. Júl. 17. (V), 07.48
Biztosan nagyon egyszerű a magyarázat, de nem értem:

* {
 margin: 0;
 padding: 0;
}
 
.wrapper {
 width: 980px;
 height: 550px;
 background: silver;
 padding: 5px;
 margin: 40px;
 outline: 10px solid white;
 border: 1px solid black;
}
 
 
.tab {
	background: red;
	width: 250px;
	height: 100%;
	float: left;
	font-size: 8pt;
	border: 1px solid black;
}


<div class="wrapper">
 <div class="tab">
   <ol>
     <li>mokmokmokmokm</li>
     <li>mokmokmokmokm</li>   
     <li>mokmokmokmokm</li>
    </ol>
  </div>
</div>
Egy ilyen szerkezetem van és azt látom, hogy a listában szereplő tételek igazodnak a belső div bal széléhez, a hozzájuk tartozó sorszámok pedig kilógnak még a "wrapper" osztályhoz tartozó div-ből is.
Én rontok/nézek el valamit vagy ez teljesen normális viselkedés?
(ol helyett ul-t használva a pontok lógnak ki)

Másik kérdés: ha itt valójában egy menüféleséget akarok megjeleníteni, akkor mi a "hivatalosan" elfogadott módszer? Táblázat egyetlen oszloppal vagy van rá valami kulturáltabb megoldás is? Mondjuk <dl><dt>...</dt><dt>...</dt></dl>?
 

július 16

php form debug xampp-on

Jazoja · 2011. Júl. 16. (Szo), 16.37
Alapszitu:
WP-hez fejlesztettem plugint, amivel frontendről is lehet post-ot beküldeni.
A plugin tartalmazza a form-ot, amit postol egy szerveren található "frontpost.php" fájlnak, ami feldolgozza, majd átadja wp-nek az anyagot.

Képek beillesztéséhez a nicedit WYSIWYG szerkesztőt használom, ami feltölti a képet az ImageShack szerverére, majd beilleszti a kép linkjét a megfelelő html kóddal.

A dolog tökéletesen működik szöveggel. Ha képet is töltök fel akkor viszont felmegy az anyag, de utána nem irányítja vissza a főoldalra, hanem megáll a böngészőben a "frontpost.php" állományon.

Guglit már széttúrtam a "php debug" kulcsszavakkal, de mindenhol fejlesztőrendszerekkel, meg hasonlókkal jönnek.
Netbeans mondjuk van a gépen, de az meg külön webszervert indít magának. (ahogy én láttam)

Van valami egyszerű megoldás kéne, amivel meg tudom nézni, hogy mi is történik a (helyi) xampp serveren?
Ha meg mindenképpen kell valami komolyabb IDE, akkor azt hogy gyógyítsam egybe helyi wp-vel?