Archive for 'Web design'

Funcţie mysql de scoatere a unei chei dintr-un câmp

Scriam într-un articol despre o funcţie ce adăuga o cheie într-o listă.

În continuare am să vă prezint o funcţie mysql creeată tot de mine, care va scoate o cheie dintr-o listă ce conţine mai multe chei. Funcţia va primii doi parametrii şi anume: câmpul de unde dorim să extragem cheia, respectiv cheia care dorim sa o scoatem.

DELIMITER $$

DROP FUNCTION IF EXISTS `RM_KEY` $$
CREATE FUNCTION `RM_KEY`(lista TEXT,cheie INT(11))
RETURNS TEXT CHARSET utf8
BEGIN

  IF(lista = cheie)  THEN
    SET lista = '';
  ELSE
    SET lista = REPLACE(lista,CONCAT(cheie,','),    '');
    SET lista = REPLACE(lista,CONCAT(',',cheie,','),'');
    SET lista = REPLACE(lista,CONCAT(',',cheie),    '');
  END IF;

  RETURN lista;

END $$

DELIMITER ;

Să vedem un exemplu concret:

UPDATE grupuir SET id_persoane=RM_KEY(id_persoane,25) WHERE ID_grup=1

No background a:hover IE6

Probabil ca suna interesant titlul, dar cu siguranta v-ati lovit de aceasta problema.

Mai concret, aceasta problema apare atunci cand o ancora <a href=”…” (link) are propietatea css “float”, iar aceasta se gaseste incapsulata intr-o lista ul > li, evident in borwserul Internet Explorer 6.

Solutia e simpla: in fisierul css la referinta a:hover se va trece propietatea zoom: 1.

Pentru cei mai pretentiosi care doresc sa le fie valid codul css avem 2 variante:

  1. In loc de propietatea zoom: 1 se poate trece clear: left|right|both in functie de propietatea float atribuita ancorei
  2. In interiorul tagului <head> se va introduce aceasta conditie <!–[if IE 6]> <style type=”text/css”> a:hover{  zoom: 1} </style> <![endif]–>