Starší komentáře ke článku: Vyzrajte nad řetězcovými proměnnými v ASP - zvýrazňování

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Daniel Docekal

Datum vložení: 28.7.2000 13:09:00

Dost neprijemna chyba - font color=red je proti pravidlum html. red je nutne uzavirat do uvozovek, jedine co se do uvozovek neuzavira jsou cislice.

Avatar

Autor komentáře: Ondřej Kopp

Datum vložení: 1.8.2000 7:15:00

Ano máte pravdu, inkriminovaný řádek má vypadat takto: zvyrazni=zvyrazni & zacatek &"<b><font color="""&barva&""">"&stred&"</font></b>"&konec

Avatar

Autor komentáře: Zbyněk Šplýchal

Datum vložení: 15.8.2000 21:18:00

Myslim že uvozovky by se v asp měly spravně napsat takto: "& chr(34) &" , potom se zobrazi jako uvozovky.

Avatar

Autor komentáře: alex

Datum vložení: 28.7.2000 18:39:00

Jak to zapracovat do vyhledavaciho scriptu aby zvyraznil hledana klicova slova?

Avatar

Autor komentáře: Michal Petrouš

Datum vložení: 7.8.2000 12:54:00

Hezký den. předně se omlouvám za moje poněkud začátečnické dotazy, které jsou možná trochu off-topic. Mám několik problémů při tvorbě ASP webu. 1. - Web obsahuje hodně stránek, takže vše řeším pomocí "šablony" (.inc soubor), která obsahuje tabulku se 3 sloupci. Pravý a levý jsou pevně definovány. V prostředním je promenná <%= obsah %&gr; . Každá stránka se skládá ze dvou souborů. Např. test.asp - test.asp (obsahuje: include file, a volani funkce file access, která otevře txt soubor a vloží jeho obsah do proměnné obsah / test.txt - obsahuje náplň prostředního sloupce.) Rád bych věděl, zda nejde tento způsob nahradit něčím bezpečnějším a pohodlnějším? 2. - Práce s datem ve spojení s db. Jak se pracuje s daty v SQL? Mám db (Access) a v ní jsou uložené texty. Je tam i pole Datum, kde je datum uložení. Jak napsat script, který vypíše pouze texty staré např. 4 dny, respektive smaže texty starší než jeden měsíc? Děkuji všem za pomoc. Michal

Avatar

Autor komentáře: Milan Krsiak

Datum vložení: 9.8.2000 13:50:00

1. Nepouzivajte sablonu pre cely dokument, ale urobte si jednu sablonu(.inc subor) pre lavy stlpec a jednu pre pravy. Obsah jednotlivych stranok potom nemusite mat v .txt suboroch (co je aj tak dost zdlhave) ale v .htm suboroch, v ktorych nazaciatku budete mat include suboru s lavym stlpcom a na konci include suboru s pravym 2. dim ObjConn, ObjRS, sqlstr Set ObjConn = Server.CreateObject("ADODB.Connection") ObjConn.Open "DSN=x" - nazov ODBC vasej databazy Set ObjRS = Server.CreateObject("ADODB.Recordset") sqlstr="SELECT * FROM tabulka_textov WHERE datum=#"&month(date()-4)&"/"&day(date()-4)&"/"&year(date()-4)&"#" ObjRS.Open sqlstr, ObjConn Do Until ObjRS.EOF response.write "<p>" & ObjRS.fields("text") ObjRS.MoveNext Loop set ObjConn=nothing set ObjRS=nothing

Avatar

Autor komentáře: Michal Petrouš

Datum vložení: 9.8.2000 17:43:00

Děkuji Vám za radu. To s tou šablonou je fakt dobrý nápad. :) S tím datem už jsem to nějak vykoumal, ale narazil jsem na další problem: V db mám pole "PLATIDO" (datum a čas) kde je uloženo datum do kdy příslušný text platí. Nyní potřebuji napsat skript, který zkontroluje zda není toto datum starší než aktuální. Tady je výtah ze skriptu: rst.Open "SELECT * From zaznamy WHERE Platido<#" & Date & "#",Conn,3,3 Do While not rst.EOF rst.Delete rst.Update rst.MoveNext Loop Tohle by mělo smazat všechny staré záznamy, nicméně mi to hlásí chybu a sice: Error Type: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access Driver] Syntax error in date in query expression 'Platido=#9.8. 2000#'. Nechápu kde je chyba. Možná v těch šílených uvozovkách, ale zkoušel jsem všechny logické kombinace a nic.

Avatar

Autor komentáře: Milan Krsiak

Datum vložení: 10.8.2000 8:19:00

format datumu bude pravdepodobne: #mesiac/den/rok# (#8/9/2000#) mazat to mozete jednym dotazom: dim ObjConn, sqlstr Set ObjConn = Server.CreateObject("ADODB.Connection") ObjConn.Open "DSN=x" sqlstr = "DELETE FROM zaznamy where Platidlo<#" & month(date())& "/" & day(date())& "/" & year(date())& "#" ObjConn.execute sqlstr set ObjConn=nothing

Avatar

Autor komentáře: Michal Petrouš

Datum vložení: 13.8.2000 14:52:00

Dekuji mnohokrat. Pomohlo mi to. Uz jsme pomalu myslel, ze to ani nejde :)

Zpět na článek | Úvodní stránka Interval.cz