[asp] len ken ik, maar heb je ook zoiets voor

Pagina: 1
Acties:
  • 170 views sinds 30-01-2008
  • Reageer

  • Mister_X
  • Registratie: Februari 2000
  • Laatst online: 16-09 11:38
zinnen te tellen? en af te breken?

dus na 34 zinnen doe dit, ofzo, en dan ook links of rechts af laten breken..

  • sorted.bits
  • Registratie: Januari 2000
  • Laatst online: 17-09 11:33
Dit kan je toch gewoon met een tellertje doen? Door de teller met de zinnen mee te laten lopen en wanneer het tellertje 34 is gewoon stoppen met Response.Write en klaar is kees/karel/frits/sjon/harrie/frank

En anders moet je toch echt een Word-Wrap functietje gaan maken

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

Op vrijdag 31 augustus 2001 15:13 schreef XTracer het volgende:
kees/karel/frits/sjon/harrie/frank
evert... ;)

Klaar voor een nieuwe uitdaging.


  • Mister_X
  • Registratie: Februari 2000
  • Laatst online: 16-09 11:38
Op vrijdag 31 augustus 2001 15:13 schreef XTracer het volgende:
Dit kan je toch gewoon met een tellertje doen? Door de teller met de zinnen mee te laten lopen en wanneer het tellertje 34 is gewoon stoppen met Response.Write en klaar is kees/karel/frits/sjon/harrie/frank

En anders moet je toch echt een Word-Wrap functietje gaan maken
heb dat geloof ik wel, maar aangezien elke zin een andere lengte kan hebben,

ik zal even neerzetten waarom ik dit vraag,

ik wil op mijn site reviews kunnen posten, en aangezien reviews lang kunnen worden wil ik die automatisch ALS NODIG IS opsplitsen, dus ik dacht,

als ik de review gewoon in 1 textarea maakt, dan laat ik de review.asp?id=34 (voorbeeld) gewoon zelf de zooi afbreken in zinnen , dus na 100 zinnen ga naar volgende pagina en trek daar de eerste 100 af, enzovoorts enzevoorts,

het kan met len, dus na 32434letters/chars len rechts, ga naar volgende en dan een len links laten doen om 32434 eraf te halen zodat je niet weer dezelfde tekst krijgt maar dan nog es met de overige letters.

  • Mister_X
  • Registratie: Februari 2000
  • Laatst online: 16-09 11:38
Op vrijdag 31 augustus 2001 15:16 schreef chem het volgende:

[..]

evert... ;)
hoe weet je dat? ah, userdetails,

jaja ben een tijdje weggeweest he? somebody mist me? :)

maar het gaat goed met me site, ben al 3 keer opnieuw begonnen ivm performance/verbeteringen/betere ideen/etc... :) of heb ik nooit verteld dat al die vorige topics waren omdat ik met een site bezig was?

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

ik durf bijna te zeggen: geweldig mister_x!

een 3-voudige rewrite duidt vordering aan :)

Klaar voor een nieuwe uitdaging.


  • Mir
  • Registratie: Maart 2001
  • Niet online

Mir

een loopje maken die naar

. ? ! of iets anders wat een zin kan doen stoppen

zoekt...

loopje moet 34 van die tekens vinden..weten waar hij zich bevind en tadaaaaaa....

GL

  • Mister_X
  • Registratie: Februari 2000
  • Laatst online: 16-09 11:38
Op vrijdag 31 augustus 2001 15:22 schreef Mir het volgende:
een loopje maken die naar

. ? ! of iets anders wat een zin kan doen stoppen

zoekt...

loopje moet 34 van die tekens vinden..weten waar hij zich bevind en tadaaaaaa....

GL
hier hebben we een optie, maar dit is veels te omslachtig, voor mij dan, dus nog geen winnaar maar een alternatief, ik denk dat ik met LEN (karakters tellen) nog beter uitben

  • Mister_X
  • Registratie: Februari 2000
  • Laatst online: 16-09 11:38
Op vrijdag 31 augustus 2001 15:20 schreef chem het volgende:
ik durf bijna te zeggen: geweldig mister_x!

een 3-voudige rewrite duidt vordering aan :)
from scratch,

je hebt het hier wel over een totaal heid van bijna 200kb :) en 2 mysql databasissen :)

  • Mister_X
  • Registratie: Februari 2000
  • Laatst online: 16-09 11:38
hm, ik heb de way al gevonden, checkt this:

ik doe een len op 2000 karakters, dat is al best wat.,

als len > 2000 dan kap het af en zet next page eronder,

als je op next page klikt zet ik 2 lens neer, links en rechts, en als nodig weer next page, en alles in 1 pagina bouwen zodat de post eronder altijd blijven staan op hun plaats,

dus steeds een action=review.asp?id=34&action=nextpage1 /nextpage2 etc etc

en dan dan, dan, tja, is wel duidelijk denk? :)

het enige minpunt is dat er een maximale aantal pagina's aan vast gaat zitten, maar met een beetje kopie paste kan dat wel aangepast worden als het nodig is.

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

Op vrijdag 31 augustus 2001 15:26 schreef Mister_X het volgende:

[..]

from scratch,

je hebt het hier wel over een totaal heid van bijna 200kb :) en 2 mysql databasissen :)
pf, mijn forum is 4x herschreven van 50 tot 300 en terug naar 117kb...

Klaar voor een nieuwe uitdaging.


Verwijderd

Op vrijdag 31 augustus 2001 16:40 schreef Mister_X het volgende:
hm, ik heb de way al gevonden, checkt this:

ik doe een len op 2000 karakters, dat is al best wat.,

als len > 2000 dan kap het af en zet next page eronder,

als je op next page klikt zet ik 2 lens neer, links en rechts, en als nodig weer next page, en alles in 1 pagina bouwen zodat de post eronder altijd blijven staan op hun plaats,

dus steeds een action=review.asp?id=34&action=nextpage1 /nextpage2 etc etc

en dan dan, dan, tja, is wel duidelijk denk? :)

het enige minpunt is dat er een maximale aantal pagina's aan vast gaat zitten, maar met een beetje kopie paste kan dat wel aangepast worden als het nodig is.
/me heeft nog wel een redelijk werkend lappie PHP voor je >:) die precies ditzelfde doet, en splitst op de '.' na een X aantal karakters.

Hij kijkt ook gelijk ff of er toevallig nog HTML codes tussenstaan, en dat filtert ie eruit.

wat een k*t script om te schrijven!!!!

  • Mister_X
  • Registratie: Februari 2000
  • Laatst online: 16-09 11:38
Op vrijdag 31 augustus 2001 18:15 schreef Razor_Blade het volgende:

[..]

/me heeft nog wel een redelijk werkend lappie PHP voor je >:) die precies ditzelfde doet, en splitst op de '.' na een X aantal karakters.

Hij kijkt ook gelijk ff of er toevallig nog HTML codes tussenstaan, en dat filtert ie eruit.

wat een k*t script om te schrijven!!!!
cool ,maar ik heb mijnes al bijna af, en het kost me maar 20 regeltjes nog niet eens, kan ik een review plaatsen die 2000 karakters per bladzijde is, en dan max. 5 bladzijdes lang, als het langer moet is het een kwestie van wat code erachter te plakken en whalla :)

Verwijderd

code:
1
2
3
4
5
6
7
tmpArray = Split(Tekst, vbCrLf)

lAantalRegels = UBound(tmpArray)

if lAantalRegels >= 34 Then
    tmpArray(34) = "<p align=""right"">" &tmpArray(34)
End If

zoiets?

  • Mister_X
  • Registratie: Februari 2000
  • Laatst online: 16-09 11:38
ik wil even hier op terug komen, ik wil dus proberen om een len te doen op de punten (einde van de zinnen) dus ongeveer na 20 zinnen de zooi afbreken voor de volgende pagina, zodat je ongelimiteerde pagina's kan generen, ik merkte dat er over de len functie nix te vinden is op got, weet iemand misschien een leuke site, w3school.com heeft nix in iedergeval.

  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
Ik vond wel leuk probleem dus heb ff iets in elkaar gezet wat bruikbaar is:

http://www.cd-plaza.com/textopdeler.asp

code :

http://www.cd-plaza.com/textopdeler.txt

  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11

disjfa

be

als je nou gewoon een aantal letter wilt, die dan afsluiten met de volgende punt moet je het zo doen:
code:
1
text = instr(aantalletters, revieuw, ".")

inders moet je een tellertje erbij zetten die naar de punten zoekt :)

disjfa - disj·fa (meneer)
disjfa.nl


  • Mister_X
  • Registratie: Februari 2000
  • Laatst online: 16-09 11:38
Op vrijdag 02 november 2001 12:17 schreef raptorix het volgende:
Ik vond wel leuk probleem dus heb ff iets in elkaar gezet wat bruikbaar is:

http://www.cd-plaza.com/textopdeler.asp

code :

http://www.cd-plaza.com/textopdeler.txt
hey dat ziet er geinig uit, ik ga het meteen even proberen!

  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11

disjfa

be

Op vrijdag 02 november 2001 13:06 schreef Mister_X het volgende:

[..]

hey dat ziet er geinig uit, ik ga het meteen even proberen!
das veel te lang....

dan moe je t zo doen: (hoop dat ik t goed intik)
code:
1
2
3
4
5
6
7
8
dim count, i
count = 1

for i = 1 to aantalpunten/regels
   count = instr(count +1, text, ".")
next i

text = mid(text, 1, count)

klinkt toch iets makkelijker???

disjfa - disj·fa (meneer)
disjfa.nl


  • Mister_X
  • Registratie: Februari 2000
  • Laatst online: 16-09 11:38
gmz ik heb net dat langere stukie effe gedaan, en die werkt wel goed vinnik.

  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
die van disjfa is mooier en sneller, dus als ik jou was zou ik die gebruiken.

  • Mister_X
  • Registratie: Februari 2000
  • Laatst online: 16-09 11:38
hmz o.k. zal die nu eens proberen.

  • Mister_X
  • Registratie: Februari 2000
  • Laatst online: 16-09 11:38
hmz
Error Type:
Microsoft VBScript compilation (0x800A0401)
Expected end of statement
/insert.asp, line 163, column 6
next i
-----^

  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
for statement vergeten?

  • Mister_X
  • Registratie: Februari 2000
  • Laatst online: 16-09 11:38
hmz nee:

count = 1
for i = 1 to 1
count = instr(count +1, strtext, ".")
next i

strtext = mid(strtext, 1, count)

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 17-09 08:12

Crazy D

I think we should take a look.

In VBscript mag je geen Next <variabele> doen, gewoon Next is genoeg...

Exact expert nodig?


  • Mister_X
  • Registratie: Februari 2000
  • Laatst online: 16-09 11:38
hmz ik denk dat ik hier niet verder mee kan,

het gaaterom dat ze opgevangen worden in textarea's en die textereas worden weer in (elk apart) in een dbase tabel gegooit, met een link naar het reviewid waar de overige info staat, zodat elke review/collum ongelimiteerde paginas kan bevatten. het punt is dus dat je bij de insert query niet kan weten hoeveel pagina's erzijn! ja je kan het wel weten maar dan moet ie bv de insert loopen en dan bij elk loop wel het de juiste pagina (de text uit de texteare) pakken,

de textereas waren geen probleem, de name is gewoon page"&z&" dus z was (bij het voorbeeld van raptorix dan) de pagina nr, dus had je wel unieke pages, alleen tja, bij het inserten weet je dus niet hoeveel "z's" die erin moet gooien. :( dus ik moet een andere oplossing vinden,


het zou ook anders kunnen, door de uitvoer te splitsen, dus als je op die review komt dat ie daar dan dus alles in pages opdeelt... alleen weet ik dan neit zeker of je elk reply (post van mensjes :) ) apart onder elk pagina komt ipv op de hele review in zijn geheel. snappie? .....


trouwens,

1 moment.

stuppid me |:(


hmz,komt ie:
response.write "<a href=review.asp?23&p="&z&">Next Page</a>" voor de volgende pagina!
response.writ "<a href=reply.asp?rid=23&p"&z&">Reply</a>" te posten op de page die je wilt!


rid=reviewid
:) dat zou dan kunnen,

  • Mister_X
  • Registratie: Februari 2000
  • Laatst online: 16-09 11:38
count = 1
for i = 1 to 15
count = instr(count +1, strtext, ".")
next
strtext = mid(strtext, 1, count)
response.write strtext

deze doet het nu ook, alleen die laat dan maar de eerste 15 zinnen zien en de rest niet.

  • Mister_X
  • Registratie: Februari 2000
  • Laatst online: 16-09 11:38
hmz, anders moet ik maar een max van 5 pages per review item instellen... the easy way

  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11

disjfa

be

Op vrijdag 02 november 2001 14:49 schreef Mister_X het volgende:
count = 1
for i = 1 to 15
count = instr(count +1, strtext, ".")
next
strtext = mid(strtext, 1, count)
response.write strtext

deze doet het nu ook, alleen die laat dan maar de eerste 15 zinnen zien en de rest niet.
|:( doh 15 zinnen, dat staat daar |:(
for i = 1 to 15 betekend 15 zinnen. als je meer wilt zet je er toch 20 neer |:(

disjfa - disj·fa (meneer)
disjfa.nl

Pagina: 1