Avatar billede thulstrup Nybegynder
30. juni 2003 - 19:14 Der er 2 kommentarer og
1 løsning

Formatering af tekst

Jeg sender en streng fra PHP til Flash. Strengen indeholder en masse tekst der i blandt nogle priser. Disse priser skal højrejusteres mens resten af teksten skal venstrejustres. Teksten kan f.eks. se sådan her ud:

// tekst start
2002 Cabernet Sauvignon, Siete vineyard, Santa Molina, Chile 120,-

2000 Chateau Haut La Greniere, Saint Emilion 190,-

Er der specielle ønsker til vin menuen, kommer vi gerne med forslag.
// tekst slut

De 120,- og 190,- skal så højrejusteres.

Jeg har med PHP prøvet at finde alle priserne og så komme <p align=\"right\"></p> rundt om dem, men det virkede ikke i Flash (virkede fint i HTML):

$indhold = ereg_replace("[0-9]+;\-", '<p align=\"right\"> \\0 </p>', $indhold);


Jeg er løbet helt tør for ideer, så jeg håber at i kan hjælpe mig.
Avatar billede _k Nybegynder
01. juli 2003 - 10:03 #1
Efter min bedste overbevisning, er Flash usansynligt ringe til html-formatering! Derfor tror jeg, at det smarteste du kan gøre er at dele dine navne og priser ud på flere variable. Omstændeligt? Absolut ja, men det bliver med garanti den kønneste løsning (ellers skal du rode dig ud i noget med tvungen mellemrum, og det er først noget hø!)

Du kan evt. attache dine tekstfelter på et scrollpane - så ligner det (næsten) html i sidste ende.....
Avatar billede jbob Nybegynder
05. juli 2003 - 20:24 #2
Opsplitningen har en anden fordel: at priserne kan manipuleres som tal og ændres for sig.
Avatar billede thulstrup Nybegynder
08. juli 2003 - 18:10 #3
Fik løst det via et PHP script som opdeler teksten og priserne i to strenge.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester