ugrás a tartalomhoz

Archívum - 2014

január 5

Bizonyos számú karakter lekérése egy mezőből

geforce9600gt · 2014. Jan. 5. (V), 00.38
Hello

Van egy tábla, abban egy leírás mező. A mező típusa longtext.

Lehet írni olyan lekérést, hogy a leírás mező tartalmából csak 100 karaktert kérjen le,e ne pedig az egész szöveget ami benne van?
 

január 5

Listázás lekérdezéssel, majd az adatoknak egyedi értékadás (?)

Dfoglalo · 2014. Jan. 4. (Szo), 23.41
MEGOLDVA




Sziasztok!

A címet talán kissé furcsán fogalmaztam meg. Azt szeretném megoldani, hogy miután lekérdezek mindett egy adott tábláról, majd while alatt táblázatba téve kiírom őket. És amit meg szeretnék oldani a Ti segítségetekkel: szeretnék mindegyik mellé egy gombot/linket rakni, amely mindig az akkor éppen kiírt adatokra vonatkozik. Megnyomva azt pedig az éppen akkor lekérdezett adatokat tudom kiírni, felhasználni.

Pl.: van egy tábla, lekérdezés után a táblázat első két sorában ez áll:

#1 Sanyi Műveletek
#2 Pisti Műveletek

Ha az elso Műveletek gombra kattintunk, kiírja pl. az ID-jét, tehát az 1-et. A másik gomb meg nyilván a 2-est írná ki. És akkor igazából az ID-vel tudok is tovább dolgozni.

A lényeget szerintem már értitek, és többen már használtatok is ilyen 'rendszert'. De én még kezdő vagyok, és velem más a helyzet. :D

Köszönettel,
Dfoglalo
 

SQL szavazás lekérés

Radon · 2014. Jan. 4. (Szo), 12.54
Sziasztok!
Van 1 programom, amiben pl könyvekre lehet szavazni, és azt akarom, hogy amire már szavaztam, azt ne dobja fel.
Van egy Books tábla, id mező.
és van egy Votes tábla, books_id, és user_id.

Szóval azok a books(id)-k kellenének, amik nincsenek a votes táblában a user_id mellett. Ezzel 2 gondom van. Mivel 1 lekérés, össze kell kötnöm a 2 táblát így:
WHERE books.id=votes.books_id.
de pont az ellentétét akarom.
A másik meg, hogy ha ezt a feltételt rakom be:
WHERE votes.user_id!=$_SESSION['user_id']
, nem zárja ki a hozzá tartozó books_id-t, ha közben érkezett erre a books_id-re mástól szavazat.

Elég egyszerűnek tűnik a probléma, logikai dolgot nem is szoktam kérdezni, de most vmiért nem ugrik be.
 

január 4

Dedicated szervert keresek

prototype · 2014. Jan. 3. (P), 23.09
Sziasztok!

Dedicated szerver hostingot keresek főként német oldalak kiszolgálására, ennek kapcsán szeretnék tanácsot kérni, hogy hova érdemes fordulni az alábbi igényekkel:
- Linux (disztribúció felől egyelőre nem döntöttünk)
- OpenLDAP,
- PHP 5
- MySQL
- PostgreSQL
- node.js
- WebSocket
- CPanel, vagy Plesk

A felsorolt dolgokra lenne szükségünk a site-ok kiszolgálásához, viszont lehetőség szerint olyan szolgáltatót szeretnénk, aki az igényeinknek megfelelően előkonfigurálja a szervert, ill. "dedicated rendszergazdát" is igénybe vehetnénk, ha bármi problémánk/kérdésünk/igényünk lenne.

VPS-t és egyéb Cloudos megoldást nem szeretnénk, ill. lehetőség szerint nem lenne baj, ha Európán belüli cégről lenne szó, német supporttal (is).

Létezik ilyen?

A válaszokat előre is köszönöm, illetve bocs, ha valamit kihagytam volna, vagy kuszán írtam volna le.
 

január 3

Eredmény tábla tárolása SESSION-ben

mahoo · 2014. Jan. 2. (Cs), 23.29
Véleményt szeretnék kérni az alábbi feladattal kapcsolatban.


Adott egy lekérdezés eredmény táblája, mely akár 1000 rekordot is tartalmazhat, rekordonként kb. 300 karakternyi/bájtnyi adattal.

Feladat, az eredmény listázása tördelve (pl. 20 rekord).

De mivel az adatbázis tartalma akár percenként is változhat (új rekordok kerülnek be, régiek törlődnek) ezért a hagyományos GET paraméteres (?page=1...50), oldal újrabetöltős lapozás nem megfelelő, mivel ha 2 lapozás között új rekord kerül a táblába, akkor lehetséges, hogy az lekérdezés rendezése miatt egy korábbi oldalra szúródik be.

Ezért gondoltam arra, hogy a teljes, nem limitált eredménytáblát betöltöm egy SESSION változóba (adatbázis alapú session kezelés) és a kezdeti 20 rekord megjelenítése után a SESSION tömböt olvasva ajaxszal bővíteném vagy lapoznám a listát. Természetesen ebben az esetben is frissülhet az adatbázis, de a megjelenített eredménytábla az adott futtatási időpontnak megfelelne és ez lenne a legfontosabb.


A kérdésem, hogy érdemes-e, szabad-e ilyen mennyiségű adatot SESSION változóban tárolni, nem lassítja ez az oldal működését. Bár mivel adatbázisban tárolom és nem fájlban ezért szvsz. nem, de nem vagyok benne biztos.
Illetve, hogy az adott problémát egyáltalán jól közelítem meg, vagy teljesen máshogy kellene a listázást megvalósítani.
 

Vezérlőprogram elkészítése

Termes · 2014. Jan. 2. (Cs), 12.44
Bocsánat, vak voltam. Köszi.
 

Datetimepicker

mahoo · 2014. Jan. 2. (Cs), 09.28
Ezt a picker-t használom: trentrichardson.com/examples/timepicker

És nem találom a módját, hogy a minDate-tet x perccel megnöveljem.

Jelenleg így használom:
$('input').filter('.datetimepicker').datetimepicker({minDate: 0});
Próbálnám módosítani a js fájlt, de nem találom meg, hogy pontosan hol kellene. Elég fontos így, ha lenne valami ötlet akkor szívesen venném. Köszönöm!
 

január 1

TinyMCE webes szövegszerkesztő

Blackfriar · 2014. Jan. 1. (Sze), 21.34
Sziasztok !
Kíváncsi lennék a véleményetekre a címben említett szövegszerkesztővel kapcsolatban.
Elöljáróban annyit, nem vagyok szakmabeli, csak egy mezei lúzerjúzer, aki próbál belekontárkodni ebbe a szép szakmába.
Nos én lesújtó tapasztalatokat szereztem eme szoftverrel kapcsolatban.
1. a konfigurálhatósága erősen közelít a nullához (pl. alapértelmezett betűméret megváltoztatása szinte lehetetlen)
2. fórumokat olvasgatva csak megerősödött bennem a felismerés: támogatás szintén erősen közelít a nullához
3. vettem a bátorságot és belenéztem a kódba, na ott aztán tátva maradt a szám, akkora szamárságokat találtam, noha egy autodidakta outsider vagyok
4. mindezek egy 4.0 verzióban, aminek fejlesztésébe számos felhasználó is besegít
(persze ne felejtsük a Win8-nál is beépítették sok felhasználó javaslatát, na olyan is lett :-)) )

Még mielőtt valaki azt javasolná, használjak más szoftvert, azért lássuk be, ez az egész egy óriási blama.
 

<textarea> felesleges sortörések kiszedése

vikgfk · 2014. Jan. 1. (Sze), 11.48
Sziasztok!

Elsőnek is Boldog Újévet kívánnék mindenkinek!

A problémám a következő van egy <textarea> mezőm amin ellenőrzöm a beírható karaktereket. Mármost a beviteli mezőt hülyeség ellen szeretném levédeni úgy hogy ne lehessen végtelenségig sortörést alkalmazni. Én úgy gondoltam volna hogy az adatbázis féltöltése előtt kiszedném a felesleges sortöréseket.
És így max 2 sortörés lehetne egymás után.
De mivel hogy mindig előkerül egy ráérő illető így még pluszba valahogyan azt is meg kellene oldani hogy maximálni lehessen a sortörések számát.
Így elkerülve azt hogy 500db karakter kerüljön egymás alá.

Most jelen pillanatban így használom.
$tartalom=$_POST["tartalom"];
$hirdetes_tartalom='/^[a-zA-Z0-9áéíóöőúüűÁÉÍÓÖŐÚÜŰ.\s\,\!\?\/-]{0,500}$/s';

//ellenőrzés
if(!preg_match($hirdetes_tartalom, $tartalom))
  {
print("<div id='hiba'>Leirás csak betűket, számokat, szóközt . , - ! ? / tartalmazhat és maximum 500 karakter lehet!</div>");
  $hiba=1;
 }

<form>

<textarea name="tartalom" id="tartalom" style="overflow:auto;resize:none" rows="15" cols="97" onKeyDown="textCounter(this.form.message,this.form.remLen,500);"
         onKeyUp="textCounter(this.form.tartalom,this.form.remLen,500);">


<?php if (isset ($_POST["tartalom"])) { print htmlspecialchars($_POST["tartalom"] , ENT_QUOTES); }?>
</textarea>
<input readonly type=text name=remLen size=3 maxlength=3 value=500 /> karakter <br>
</form>