Jul 12 2017

jQuery: selekcija teksta iz dropdown liste

 

Rješenje:


$("#lista option:selected").text();

Jun 30 2017

JavaScript – string True/False to boolean true/false

Problem: Klasični ASP kao Cbool vraća True i Flase (uppercase). Taj rezultat trebamo pretvoriti u JavaScript boolean vrijednost:

Rješenje:

var nekiString = "False";//or "True"

var mojString = nekiString.toLowerCase();

var booleanVrijednost = (mojString === "true");

Jun 29 2017

MSSQL – bit field & group by

Problem: Potrebno je izvršiti aggregate funkciju na bit polje zbog grupiranja, a da se pritom ne grupira po bit polju

Rješenje:

Potrebno je pretvoriti bit u integer na kojeg onda možemo primijeniti aggregate funkciju


min(CAST(prikaz AS int)) AS prikaz

Jun 28 2017

MSSQL – Formatiranje datuma koji je string

Problem: Sljedeći upit daje nam lijepo formatirani datum dd.mm.yyyy kada se kao datum koristi GETDATE() funkcija


SELECT CONVERT(VARCHAR(10),GETDATE(), 104) as datum

Rezultat: 28.06.2017

Također, sljedeći upit daje nam lijepo formatirani datum dd.mm.yyyy kada se kao datum koristi datetime polje iz baze


SELECT CONVERT(VARCHAR(10),datum_novosti, 104) as datum

Rezultat: 28.06.2017

Međutim, iako je datum u bazi zapisan kao yyyy-mm-dd, sljedeći upit ne daje nam traženi format


SELECT CONVERT(VARCHAR(10),'2017-06-05', 104) as datum

Rezultat: 2017-06-05

Rješenje: Pretvoriti string u datum:


SELECT CONVERT(VARCHAR(10),cast('2017-06-05' as date), 104) as datum

Rezultat: 28.06.2017


Jun 26 2017

jQuery – this + class

Problem: Trebamo selektirati sve elementa #polje unutar svakog  elementa klase .stavka koristeći this:

Ovo nam neće pomoći jer je pogrešno:

$(".stavka").each(function(){
 return $("this #polje").val();
});

Rješenje je $(this).find():

$(".stavka").each(function(){
 return $(this).find("#polje").val();
 });

Jan 11 2017

Foundation – zamjena redova na malim ekranima – push & pull

Problem: na velikom ekranu imamo dvije kolone, A i B, jednu pored druge. Na mali ekranima B mora biti u gornjem redu, a A u donjem. Push small-12 i pull-small-12 tu ne pomaže.

Rješenje:


class="large-7 large-push-5 medium-6 medium-push-6 small-12 columns"  - B
class="large-5 large-pull-7 medium-6 medium-pull-6 small-12 columns" - A

Na malim ekranima je B sa  12 kolona iznad A sa 12 kolona ali na medium i large kolonama A i B zamijenjena mjesta pa se A prikazuje prije B

Source: http://codepen.io/rafibomb/pen/xfJph


Dec 5 2016

MSSQL – samo mjesec i godina iz datuma radi usporedbe

Problem: zanima nas usporedba dva datuma na bazi mjeseca i godine pri čemu nas ne zanima dan i vrijeme:

Rješenje:

SELECT
   DATEADD(MONTH, DATEDIFF(MONTH, 0, datum), 0) AS samo_mjesec_godina
FROM
   tbl_datumi


Rezultat je svođenje svih datuma na mjesec i godinu pri čemu i dalje imamo datume u igri ali su svi prvog u mjesecu i vrijeme je 00:00:00

2016-12-01 00:00:00

 


Dec 5 2016

MySql – selektiranje mjeseca i godine iz datuma istovremeno

Problem: treba selektirati iz MySql baze vrijeme i godinu iz polja datum radi uspoređivanja. Npr. za datum 28.12.2016.

Rješenje:

EXTRACT(YEAR_MONTH FROM datum)

Query vraća kao rezultat izraz: 201612


Nov 19 2016

jQuery – dohvat rel atributa iz liste

Problem: lista ddl_automobili  ima više opcija. Osim vrijednosti i naziva opcije tu je i rel atribut. Kod dohvata vrijednosti potrebno je dohvatiti rel atribut odabrane opcije.


<select name="ddl_automobili" id="ddl_automobili">

<option value="1" rel="a">Audi</option>
<option value="2" rel="b">Mercedes</option>
<option value="3" rel="c">Seat</option>

</select>

Rješenje:


//vrijednost selektiranog rel
var relVrijednost = $("#ddl_automobili").find('option:selected').attr('rel'));

Sep 28 2016

CSS: align center vertical/horizontal

Problem: pozicionirati neki div element u sredinu po visini i/ili širini

Rješenje:


position:absolute;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);