A.L.E.C pisze:
Andrzej Banach pisze:
Witam; Pewnie dosc glupie pytanie, ale jak wstawic do daemona (modul parser) znak klamerki "{" Potrzebuje w pliku wynikowym umiescic klamre, a ni w zab nie moge doczytac sie w jaki sposob to zrobic. Za wszelkie sugestie z gory dziekuje;
a tak {"{"} nie działa?
Wiedzialem ze to bedzie proste. Dziala, tak wiec wielkie dzieki. Moze skoro juz zapytalem podpowiesz jak przekazac dane do bazy przez parser'a? Probuje stworzyc skrypt dla parser'a, ktory dla dluznikow ustawi wiadomosc administracyjna i przekieruje ich na proxy. Utknalem na przekazaniu zawartosci zmiennej MESS do bazy.
{MESS = "Uprzejmie informujemy..."}
{for (r=0; r<number(CUSTOMERS); r++) if (CUSTOMERS[r].balance < -50) ido = CUSTOMERS[r].id}\ { UPDATE customers SET message = {MESS} WHERE id = {ido}}\ { for (x=0; x<number(NODES);x++) if (NODES[x].ownerid == ido)}\ $IPT -t nat -A PREROUTING -i $LAN -p tcp --dport 80 -s {NODES[x].ip} -j DNAT --to-destination $PROXY { /if /for /if /for}\
Jezeli wpisuje w skrypcie: UPDATE customers SET message = 999 WHERE id = {ido}
to dziala oki, ale jak postawie juz jakis tekst to do bazy nie sa zapisywane te dane. Czy to message = "eee" czy message = eee to do bazy nic nie jest dodawane. Co dziwniejsze to w logach widze info: lmsd: DEBUG: [SQL] UPDATE customers SET message = eee WHERE id = 569.
Czy to jakis bug czy cos znow zle robie? Wyglada jakby parser podawal dane tylko jezeli sa typu integer.
Pozdrawiam; Andrzej Banach
_______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms