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:

<body>

  <section id="top">
    <aside id="postal_address">
    </aside>
  </section>

  <header id="header">
    <a href="#"><img src="logo"></a>

    <nav id="primary_nav">
    </nav>
  </header>

</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:

body { width: 978px; margin: 0 auto; position: relative; }
 

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?

function get_app_token($appid, $appsecret)
{
    $args = array(
        'grant_type' => 'client_credentials',
        'client_id' => $appid,
        'client_secret' => $appsecret
    );

    $ch = curl_init();
    $url = 'https://graph.facebook.com/oauth/access_token';
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HEADER, false);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $args);
    $data = curl_exec($ch);

    return str_replace('access_token=', '', $data);
}

$facebook = new Facebook(array(
   'appId' => $appId,
   'secret' => $secret,
   'cookie' => false
));

$token = get_app_token($appId, $secret);


$facebook->api("/{$pageId}/feed", "post", array(
   'message' => "First message",
   'access_token' => $token
));
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?