ugrás a tartalomhoz

Archívum - Jan 2013 - Fórum téma

január 25

mysql_result field case insentive? mysql_result mezőnév nem kisbetű nagybetű érzékeny?

randomly · 2013. Jan. 25. (P), 01.21
Sziasztok!

Ma legeltem egy kicsit. Elkövettem azt a hibát hogy a mysql táblában is van egy olyan nevű oszlopom mint amit álnévként is használók csak a kezdőbetű a táblában nagybetűs. És a táblában az Aktuális_ár bruttó, az álnévnél az aktuális_ár nettó ezért nem mindegy melyiket kapom eredménynek.

Tehát ez normális működés?

$eredmeny = mysql_query("SELECT *, IF(`Nettó_akciós_ár`>0,`Nettó_akciós_ár`,`Nettó_ár`) AS `aktuális_ár` FROM `Termékek`")

És erre a $ar = mysql_result($eredmeny, 0 'aktualis_ar') nem az álnév értékét adja vissza hanem a `Termékek`.`Aktuális_ár` értékét.

Az alábbi úgy működik ahogy vártam.

while ($rekord = mysql_fetch_object($eredmeny)) {
echo $rekord->aktuális_ár;
echo $rekord->Aktuális_ár;
}

Köszi a választ előre is. :-)
 

január 24

PHP, CURL párhuzamos kérések

therest · 2013. Jan. 24. (Cs), 01.29
Adott egy weboldal, ami viszonylag sűrűn hív ajaxon keresztül, php scripteket.
A php szkriptekben session használat van, arra figyelek, hogy a session fájlok írását amint lehet zárjam.
Szintén php szinten curl-el más szolgáltatásokhoz csatlakozom (c#-ban írt webszervízekhez pl).
Ez a szolgáltatások nem mindig válaszolnak gyorsan, és én sem dobhatom a curl-ös kapcsolatot timeouttal.

A kérdésem az, hogy egy ilyen helyzetben a sok hívás milyen problémákat okozhat. Mikre érdemes figyelni, milyen technikákkal lehetne a konkurens folyamatokat minél gördülékenyebbé tenni?

Köszi!
 

január 23

wrapperből kilépés

Gl3am · 2013. Jan. 23. (Sze), 00.50
Sziasztok!

Adott a következő HTML5 struktúra:
  1. <body>  
  2.   
  3.   <section id="top">  
  4.     <aside id="postal_address">  
  5.     </aside>  
  6.   </section>  
  7.   
  8.   <header id="header">  
  9.     <a href="#"><img src="logo"></a>  
  10.   
  11.     <nav id="primary_nav">  
  12.     </nav>  
  13.   </header>  
  14.   
  15. </body>  
Képzeljetek el egy olyan weboldalt ami zebracsíkos. A html-nek adtam háttérszínt, a body a wrapper.

A top tartalma középre igazítva(body) és a html a háttérszíne, ez így jó.
A header tartalma középre igazítva(body) és szeretnék neki egy teljesen más színt adni, ami teljesen kitölti horizontálisan a böngészőt.

Tudom hogyan kell ezt csinálni, de én most azt szeretném, hogy a body legyen a wrapper.

Tehát a body marad wrappernek és nem veszek fel a header alá divet. Maradnia kell mindennek így ahogy a megadott forrásban van.

Tudom, hogy szabad használni divet, de én így szeretném megoldani:)

Dióhéjban:
A wrapperből hogyan lépjek ki úgy a headerel, hogy a tartalom marad középen de a háttérszín width: 100% és nem veszek fel újabb tagot.

Köszönöm,
gl3am

[Szerk.]
A body relative:
  1. body { width978pxmargin0 autopositionrelative; }  
 

január 22

mongodb sorrendezés - ékezet

gtoma · 2013. Jan. 22. (K), 20.44
Kedves fórumozók!

Most ismerkedem a mongodb -vel, és egész gyorsan feltűnt, hogy nincs megoldva benne a a megfelelő sorrendezés. Az ékezetes betűket, a kisbetűket nem a megfelelő helyre rakja. Gondolom ismerős.

A kérdésem az lenne, hogy tudtok erre megoldást (én sajnos nem találtam), nem szeretném php-vel a 10.000 terméket sorrendezni, szimpi lenne, ha megcsinálná a mango :)

előre is köszönöm az ötleteket.
 

XML- Mértékegység beillesztése mennyiség után

mctom · 2013. Jan. 22. (K), 18.27
Sziasztok!


Egy XML alapokra épülő "adatbázis" készítésén fáradozok, ami annyiból állna hogy az egyszerű átlag felhasználó Microsoft Excelben módosíthatja pl az árakat ,és az megjelenik a weboldalon egy szépen formázott táblázatba.

Na mármost a kérdésem annyi lenne ,hogy hogyan lehetne megoldani úgy hogy 1-1 mennyiségi érték után automatikusan melléje biggyessze a mértékegységet (pl: Ft,Cm ...stb), és ne keljen mindig manuálisan beírni?

ha valaki ebben tudna segíteni azt megköszönném.

UI: Lehet hogy rossz fórum témába írom ezt a kérdést, ezért előre is elnézést kérek.
 

január 21

Továbbtanulás

iTzTiGeR · 2013. Jan. 21. (H), 20.42
Üdv!
Most fogok végezni számtech középsuliban és eléggé érdekel a webprogramozás. Tudnátok ajánlani valami továbbtanulási lehetőséget?
 

Komplex rendszer, párhuzamosítás

Tanul0 · 2013. Jan. 21. (H), 18.09
Sziasztok!

Adott egy rendszer, amelynek a lényege, hogy tartalmakat keresünk különböző kereső feltételek mellett, amelyeket a felhasználók definiálnak. Egy felhasználó több keresési feltételt definiálhat.

Egy keresési definiíció a következő képp nézhet ki:

- Korlátlan számú kulcsszó/kifejezés
- Korlátlan számú kód (csak számok)

A kódok és a kulcsszavak közti kapcsolat lehet AND vagy OR (nem egyesével, hanem mint halmazok között, a halmazon belül OR kapcsolat van). A keresésnél be lehet állítani, hogy teljes egyezés számít, vagy tartalmazás is.

Az adatbázis mysql, és a mezők amelyekben keresünk LONGTEXT típusúak. Naponta minimum 1000, maximum 5000 új sor szokott lenni, amelyet "match"-elni kell.

A jelenlegi rendszer működése:

Első user: veszi a keresédi definícióit és végig iterál rajtuk a következő módon:

1. lépés Veszi a tartalmakat, amelyek mezőit split-eli először whitespace-ként, majd végigmegy contains/equals -al a kódokon és kulcsszavakon (tartalomban található szavak szám szorozva a kulcsszavak plusz a kódok számával). Az első találat esetén true-val visszatér (Persze ha AND kapcsolat van beállítva, akkor külön a kódon és külön a kulcsszavakon).

2. lépés a tartalmat fel split-eli írásjelek szerint, majd az előző lépéshez hasonló módon ismét végig megy rajtuk. (A kifejezések miatt...)

3. lépés veszi a következő keresési definiíciót majd ugyan ezt végrehajta az adatbázisnak ezen a során.

Ezt minden egyes sorra megcsinálja, majd meg a következő user-ra.

A kinyert tartalmakat 100-asával perzisztálja egy külön táblába.

Maga a folyamat még kevés adattal és kevés felhasználóval működött, viszont most már használhatatlan, és nincs az a futásidő és memória mennyiség ami elég lenne az alkalmazásnak.

Extra hosszú POST adatok küldése

hovszabolcs · 2013. Jan. 21. (H), 17.08
Sziasztok!

Egy olyan jellegű kérdésem lenne, hogy ha van egy formom és egy jókedvű felhasználó a név mezőhöz (egy program segítségével) egy 7 MB hosszú "nevet" küld, akkor annak milyen következményei lehetnek? Egyáltalán string/array-ként lehet ilyen hosszú adatot küldeni?
Attól tartok, ha ilyen bekövetkezik, akkor jön a hibaüzenet, hogy nincs elég memória, vagy ilyesmi.
Van alapja az aggodalmamnak?

Válaszotokat előre is köszönöm!

Szabolcs
 

január 20

Facebook falra postolás

blacksonic · 2013. Jan. 20. (V), 14.22
Készítettem egy facebook alkalmazást és egy oldalt hozzá.
Az alkalmazásomból szeretnék PHP segítségével postolni a falra mint az adminisztrátor.
Letöltöttem az SDKt, access tokent is szereztem, de valamiért autentikációs hibát kapok folyamatosan
Van ötletetek hogy mit rontottam el?
  1. function get_app_token($appid$appsecret)  
  2. {  
  3.     $args = array(  
  4.         'grant_type' => 'client_credentials',  
  5.         'client_id' => $appid,  
  6.         'client_secret' => $appsecret  
  7.     );  
  8.   
  9.     $ch = curl_init();  
  10.     $url = 'https://graph.facebook.com/oauth/access_token';  
  11.     curl_setopt($ch, CURLOPT_URL, $url);  
  12.     curl_setopt($ch, CURLOPT_HEADER, false);  
  13.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  
  14.     curl_setopt($ch, CURLOPT_POST, true);  
  15.     curl_setopt($ch, CURLOPT_POSTFIELDS, $args);  
  16.     $data = curl_exec($ch);  
  17.   
  18.     return str_replace('access_token='''$data);  
  19. }  
  20.   
  21. $facebook = new Facebook(array(  
  22.    'appId' => $appId,  
  23.    'secret' => $secret,  
  24.    'cookie' => false  
  25. ));  
  26.   
  27. $token = get_app_token($appId$secret);  
  28.   
  29.   
  30. $facebook->api("/{$pageId}/feed""post"array(  
  31.    'message' => "First message",  
  32.    'access_token' => $token  
  33. ));  
De azalábbi hibaüzenetet kapom mindig
FacebookApiException
(#200) The user hasn't authorized the application to perform this action
 

január 19

Proxy alias

Kérésre törölve 18. · 2013. Jan. 19. (Szo), 18.42
Üdv!

Feltelepítettem a FoxyProxy kiegészítőt, de nem tudom, hogy kéne beállítani, de szerintem nem is tudja, ami nekem kell.

Azt szeretném, ha al-IP címeket kapnék alkalmanként, hogy ki tudjam próbálni a weboldalamat úgy, mintha más gépről, IP-ről jelentkeznék be, pl. hogy az IP-tiltást, stb teszteljem, vagy, hogy milyen, ha más rá akar törni a gépemre és annak kivédésére fel tudjak készülni.

Suliban tanulom a szakmát és szeretnék a váratlan helyzetekre is felkészülni, nem csak elméletileg érteni a dolgokat majd.

Ezt hogyan lehet a legegyszerűbben és legbiztonságosabban megcsinálni, tehát mintha lenne egy routerem és több gépem, külön internet kapcsolattal?