[asp][js] "Kabel krant" via een website

Pagina: 1
Acties:

  • Devilfish
  • Registratie: Augustus 2001
  • Laatst online: 05-09 16:08
Met asp en javascript is het mij gelukt om een lopende presentatie alla een kabelkrant te laten lopen met gegevens uit een database. Maar ik heb het volgende probleem. Een aantal pagina's zijn veel te lang.

Deze moeten dus worden verdeelt over een aantal pagina's. Maar hoe doe ik dit?

Tellen op aantal tekens heeft geen zin. (Er staan soms opsommingen tussen). Ook het tellen op <br> 's heeft niet zoveel zin, omdat somminge alinea's vrij lang zijn. Daarnaast moet ook de webserver door hebben in hoeveel pagina's het nieuwsbericht is verdeeld, om zo de juiste pagina's op een rijtje te houden.

Pagina is in deze context een deel van een grootte pagina van 250 kb. De pagina is dan het gedeelte dan in beeld is.

Dus wie heeft er ideeën. Zelf heb ik al tijdje naar oplossingen zitten zoeken, maar kan niet echt iets vinden.

  • Limhes
  • Registratie: Oktober 2001
  • Laatst online: 19-08 19:06
Enige manier is denk ik om de mensen die het bericht/advertentie plaatsen een maximum aantal regels ofzo te laten typen.
Als ze meer hebben kunnen ze dan twee of meer berichtjes plaatsen.

  • Devilfish
  • Registratie: Augustus 2001
  • Laatst online: 05-09 16:08
Das niet handig (ook een fout van mij), want op dezelfde database draait ook een website.

  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Neem je tabel met titels, tabel met text, een titel kan meerdere texten bevatten.

Voor de website selecteer je alle texten van een titel en voor de kabelkrant een text per keer.

  • Devilfish
  • Registratie: Augustus 2001
  • Laatst online: 05-09 16:08
dan zou ik alle vorige 350 nieuwsberichten moeten overzetten.

Ik zit aan een functie te denken. Maar er echt uit komen doe ik nog niet.

  • Devilfish
  • Registratie: Augustus 2001
  • Laatst online: 05-09 16:08
Iemand ideeën voor zo'n functie?

Ik kan natuurlijk uitlezen hoeveel tekens een alinea is. En daarmee uitrekenen hoeveel regels. + de <BR>'s en ik ben een heel eind.

Verwijderd

heb je mischien een voorbeeld van wat je nu hebt en een soortement schets van wat je wilt dan kunnen we optisch meedenken :)

  • Limhes
  • Registratie: Oktober 2001
  • Laatst online: 19-08 19:06
Je zou natuurlijk wel kunnen splitten op twee <br />'s of blokjes <p></p> apart laten zien. Zo ben je er vrijwel zeker van dat het niet per sé bij elkaar hoeft te staan.

  • Devilfish
  • Registratie: Augustus 2001
  • Laatst online: 05-09 16:08

  • Devilfish
  • Registratie: Augustus 2001
  • Laatst online: 05-09 16:08
CREATE TABLE `nwsnieuws` (
`nwsID` int(11) NOT NULL auto_increment,
`nwsnbdID` int(11) default NULL,
`nwsTitel` varchar(100) default NULL,
`nwsSubTitel` varchar(50) default NULL,
`nwsURL` varchar(150) default NULL,
`nwsInleiding` longtext,
`nwsBericht` longtext,
`nwsDatum` datetime default NULL,
`nwsAuteur` int(11) default NULL,
`nwsVanaf` tinyint(4) default NULL,
`nwsVanafDatum` datetime default NULL,
`nwsTot` tinyint(4) default NULL,
`nwsTotDatum` datetime default NULL,
PRIMARY KEY (`nwsID`),
KEY `PRIMARY_KEY` (`nwsID`),
KEY `nwsnbdID` (`nwsnbdID`)
) TYPE=MyISAM;

dat is de database waar het boeltje uit moet komen...

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

Feit is dat je de computer nogal moeilijk kunt laten uitzoeken waar een nieuwsbericht afgebroken moet worden. Wat je zou kunnen doen is een speciale tag invoegen die aangeeft dat daar een pagebreak zit. Door je text nu op te delen aan de hand van die tags heb je de verschillende pagina's. In php kun je dit met explode doen, maar er zal voor asp wel een vergelijkbare methode zijn

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Devilfish
  • Registratie: Augustus 2001
  • Laatst online: 05-09 16:08
Je kunt de computer wel degelijk laten uitzoeken.

Je kunt bekijken hoeveel tekens op een regel. Dus van alinea's kun je uitrekenen hoeveel regels ie beslaat.
Daar kun je het aantal <br>'s bij optellen.

Hmm, nu nog een functie hier om heen schrijven.
Pagina: 1