[database] Tekst in alinea's hakken

Pagina: 1
Acties:

  • BSeB
  • Registratie: Juni 2001
  • Laatst online: 22-09-2025
Ik kan met een invoerprogramma een database vullen, door middel van een tekstvalk kan ik alinea's maken. Nu wil ik weten of het mogelijk is om zo tekst met alinea's te knippen is allemaal aparte alinea's die dan allemaal apart in een cel worden weergegeven.

Ik heb hier geen verstand van wel al gezocht, maar heb geen natwoord op deze vraag gevonden.

Het is dus een vraag of het kan en waar ik naar moet zoeken en geen vraag of jullie het voor mij willen doen.

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Je bent niet echt duidelijk, kun je wat specifieker zijn?
Wat voor omgeving, wat voor taal, wat beschouw jij als een alinea?
Wat bedoel je met een cel?

Een wilde gok:
Alinea's worden gescheiden door 2 enters achter elkaar, het totaal kun je in stukken knippen op de posities van deze enters.

Who is John Galt?


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 14:53

NMe

Quia Ego Sic Dico.

Leg eens fatsoenlijk uit wat je wil? Zoals ik het nu lees kan ik er geen touw aan vastknopen. Je geeft niet eens aan welke database je gebruikt... :?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • BSeB
  • Registratie: Juni 2001
  • Laatst online: 22-09-2025
Voorbeeld van de tekst die ik in een cel in een database opsla:

{begin}
Hallo dit is een beschrijving

dit is de eerste alinea

dit is de tweede alinea

dit is de derde

dit is het einde van de voorbeeld tekst
{eind}

Dit word in de database mijn voorkeur heeft MySQL databse omdat ik dat ken, maar acces mag en kan ook. Daar zit deze tekst als eigenschap "tekst" in een cel die heet bijvoorbeeld alinea.

Nu wil ik graag weten of ik deze data kan splitsen in verschillende alinea's.

Zodat er weergegeven word:

Alinea 1: Hallo dit is een beschrijving
Alinea 2: dit is de eerste alinea
Alinea 3: dit is de tweede alinea
enz..

Dit staat dan in een nieuwe database of in excel. En dan elke alinea in een nieuwe cel.

Hopelijk zo iets duidelijker

  • Brothar
  • Registratie: Oktober 2000
  • Laatst online: 04-02 09:14

Brothar

meester

Heeft een tekstveld nog steeds een maximum van 256 tekens (was vroeger zo in Dbase3) ?
En moet je dan niet met een memoveld gaan werken, dat eventueel gesplitst wordt in tekstvelden (van max. 256 tekens )?
NB: het is echt niet moeilijk om een alinea te schrijven die groter is dan 256 tekens...

eagle


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 14:53

NMe

Quia Ego Sic Dico.

Als je dan gewoon split op een dubbel newline teken, dan krijg je een array... Daar kun je vast wel wat mee.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • BSeB
  • Registratie: Juni 2001
  • Laatst online: 22-09-2025
Hoe kan ik erachter komen wat IN het database programma het gebruikte newline teken is, zoals bijvoorbeeld in MySQL.

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 14:53

NMe

Quia Ego Sic Dico.

BSeB schreef op 02 augustus 2004 @ 21:59:
Hoe kan ik erachter komen wat IN het database programma het gebruikte newline teken is, zoals bijvoorbeeld in MySQL.
MySQL kent helemaal geen regels... Alleen de interface waar je MySQL aan koppelt. En als je MySQL in combinatie met PHP gebruikt op een Windows server, dan is het bijvoorbeeld '\r\n'.
PHP:
1
2
3
4
5
6
7
8
9
10
11
$tekst = "blaat

bla

blaat...";
$alineas = split("\r\n\r\n", $tekst);
$i = 0;
foreach ($alineas as $alinea) {
  $i++;
  echo "Alinea $i: $alinea";
}

Iets in die trant zou in PHP doen wat jij wil.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • BSeB
  • Registratie: Juni 2001
  • Laatst online: 22-09-2025
Jha, ik snap het inderdaad, met behulp van PHP maak je dus een soort frontend waarmee je data zichtbaar maakt of dus kunt veranderen. Ik moet namelijk een databse vullen alleen draaid de website op een server die geen sql ondersteuning heeft. In de toekomst komt dit wel alleen moet ik dus alles met xml doen. Deze xml produceer ik nu door middel van excel.

Ik wil dus de data in de databse naar leesbare exccel files laten omzetten. Ik kan php dit laten doen.

Nu ik er zo aan zit te denken. In excel zie ik nu zoiets als dit:

begin:

'afdsv


dsafds


asd


asd
/eind

terwijl de acces dit heeft:

begin:
afdsv

dsafds

asd

asd
/eind

die koppeling klopt dus niet waardoor ik die functie niet rechtstreeks op die xml kan toepassen om de enters om te zetten naar <br>

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 14:53

NMe

Quia Ego Sic Dico.

Een enter is een enter, ook in Access... Simpelweg het newline karakter vervangen door <br /> moet genoeg zijn...

Overigens, je kan ook extern een (My)SQL server opzetten, daar is zelfs een gratis service voor geloof ik...

offtopic:
<br> mag niet in XML, dat moet <br /> zijn... Elke tag moet gesloten worden.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1