ugrás a tartalomhoz

Archívum - Feb 8, 2014 - Fórum téma

angular filter

szabo.b.gabor · 2014. Feb. 8. (Szo), 15.36
Sziasztok!

no ismét angular.. kopaszodok rendesen :D

tehát van egy ilyenem
  1. <input ng-model="searchTerm" />  
  2. <ul>  
  3. <li ng-repeat="candidate in candidates | filter:searchCandidate">  
  4. <a href="#/{{candidate.url}}">{{candidate.name}}</a>  
  5. <span class="separator"></span>  
  6. </li>  
  7. </ul>  
tehát szűrve listázom az emberkéket. ezek az emberkék egymás mellett íródnak ki és van köztük egy separator.

azt szeretném elérni, hogy a separator a sorok végén ne jelenjen meg.

hogy tudom azt elérni, hogy fusson le a separator eltüntető függvényem, ha a lista frissül?

próbáltam a searchTerm-re ng-change-et rakni. szépen lefut a függvényem. az előző állapotra. majd frissül a lista és ott van mindenhol a separator.

próbáltam a direktívát rakni a li, a, span elemekre, de még azelőtt lefut a cucc, hogy kicserélődne a {{candidate.name}} a valós névre, így teljesen irreleváns helyeken tűnnek el a separatorok.

szóval mit kell tegyek, hogy jókor fusson le az én kis drága függvényem?
 

A $_SESSION PHP tömbök MySQL adatbázisban tárolása

i · 2014. Feb. 8. (Szo), 14.03
Sziasztok!

Szeretném a $_SESSION tömböket fájlok helyett MySQL adatbázisban tárolni. Rengeteg példa van erre a neten, többek között ez is:

How to Create a Secure Session Managment System in PHP and MySQL

Szép megoldásnak találom, de amit szemet szúr, hogy az illető miért nem használ adatbázisban DATE, DATETIME vagy TIMESTAMP mezőt CHAR(10) helyett?

A szép és logikus kódolás mellé ez valahogy annyira logikátlan. Miért így tárolja a dátumot? A könnyebb kezelhetőség érdekében vagy a gyorsaság miatt vagy jól látom, hogy ide nem CHAR(10) kéne?

A tábla:
  1. CREATE TABLE `sessions` (  
  2.   `id` CHAR(128) NOT NULL,  
  3.   `set_time` CHAR(10) NOT NULL,  
  4.   `data` text NOT NULL,  
  5.   `session_key` CHAR(128) NOT NULL,  
  6.   PRIMARY KEY (`id`)  
  7. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;  
Még amit nem értek, hogy van ugye az open függvény. Miért nincs lekezelve annak a hibának a lehetősége, hogy nem sikerül a csatlakozás? Ha nem sikerül a kapcsolat, akkor nem működnek a $_SESSION változók sem ami véleményem szerint igencsak nagy hiányosság.

A függvény:
  1. function open() {  
  2.    $host = 'localhost';  
  3.    $user = 'sec_user';  
  4.    $pass = 'eKcGZr59zAa2BEWU';  
  5.    $name = 'secure_sessions';  
  6.    $mysqli = new mysqli($host$user$pass$name);  
  7.    $this->db = $mysqli;  
  8.    return true;  
  9. }  
Egyéb észrevétel, javaslat azzal kapcsolatban, hogy így szeretném tárolni a $_SESSION tömböket?