webForumDet fria alternativet

len() visar inte alltid ett värde

ASP

2 svar · 456 visningar · startad av leniz

Medlem sedan aug. 2001676 inlägg
Frågan#1

Hej!

Har byggt en liten funktion som ska räkna ut antalet tecken och antalet ord i en annonstext för att underlätta för annonsörer som vill beställa översättning till tyska där priset baseras på hur lång texten är.

Koden fungerade utmärkt när jag körde den lokalt på min egen dator men efter att jag laddat upp koden på mitt webbhotell märkte jag att i vissa annonser visas inget antal tecken. Jag får inget felmeddelande men inget skrivs helt enkelt ut trots att annonsen innehåller text.

Funktionen för antal ord fungerar dock hela tiden.

Exempel på en annons där antal tecken skrivs ut korrekt:
http://www.stugknuten.com/raknaordochtecken.asp?stugid=2321

Exempel på en annons där antal tecken INTE skrivs ut:
http://www.stugknuten.com/raknaordochtecken.asp?stugid=5040

Koden är mycket simpel, en sql sats körs och värdena sparas i rubrik, kommentarer, vagbeskrivning, ledigaveckor och sasonger. Sedan kör jag:

tecken=len(rubrik)+len(kommentarer)+len(vagbeskrivning)+len(ledigaveckor)+len(sasonger)

Sedan skrivs tecken ut.

Mvh Lena

Medlem sedan juni 20019 519 inlägg
#2

rubrik,kommentarer,vagbeskrivning etc kan vara null..

len("" & rubrik) för att få det alltid till "något".

även Sum( .... ) kan användas i den samlade:

Sum(len("" &rubrik) + len("" & kommentar))

Medlem sedan aug. 2001676 inlägg
#3

Tack!

256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)