Avatar billede gregorian Nybegynder
04. juli 2003 - 18:05 Der er 5 kommentarer og
1 løsning

opdeling af tekst fra db hvor tekst =lig[tekst][/tekst]

min db ser således ud:

felter:
id
del
overskrift
indledning
underoverskrift
tekst
kode
slutkommentar


i fx. feltet tekst har jeg så indsat flere stykker tekst som er opdel med [tekst1]tekst herimellem[/tekst1][tekst2]tekst her imellem[/tekst2] osv

du skal jeg trække teksten ud af min db og bruge str_replace på indholdet. jeg skal erstatte [tekst1][/tekst1] med en masse tabeller,farver mm.


mit problem er nu at når jeg har erstattet [tekst1][/tekst1]kommer resten af teksten jeg har udtrykker til at stå lige efter..

JEG VIL KUN HAVE den tekst og [tekst1][/tekst1] udtrukket som hedder tekst1 .. alt andet vil jeg trække ud senere vha af en løkke ,men hvordan gøres dette?


sig til hvis i misforstår mig så prøver jeg at uddybe bedre!

tak
Avatar billede exp Juniormester
04. juli 2003 - 18:11 #1
$text = explode("[/tekst1]", $tekst1);

$tekst1_du_skal_bruge = $tekst1[0]."[/tekst1]";
Avatar billede gregorian Nybegynder
04. juli 2003 - 18:26 #2
får bare en array returneret... hvor er fejlen?

$text = explode("[/tekst0]", $row[underoverskrift]);



                $underoverskrift = str_replace("[underoverskrift0]","
                    <table width=\"500\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><!--DWLayoutTable-->
                        <tr>
                            <td width=\"500\" height=\"24\" valign=\"top\" class=\"tabeloverskrift\"><strong><br>", $text);
                $underoverskrift = str_replace("[/underoverskrift1]","</strong><br></td>
                        </tr>", $underoverskrift);
                       
                            print "$underoverskrift";
Avatar billede Slettet bruger
04. juli 2003 - 18:29 #3
Mon ikke det her vil virke nogenlunde

<?php
$tekst1 = "bøø hej med dig !!! [tekst1]trolderik[/tekst1]";
eregi("[tekst1](.*)[/tekst1]", $tekst1, $output);
  print $output[1];
?>
Avatar billede gregorian Nybegynder
04. juli 2003 - 21:25 #4
westhi.. hvis jeg bruger dit ex udskriver den kun:
j med dig !!! [tekst1]trolderik[/tekst
der mangler vist noget der ik?

men kan godt se hvor du vil hen med det!

kender bare ikke lige den metode så kan ikke lige selv løse den desværre.


eller hvad med explode? kan ikke lige se hvorfor den returnere en array`?
Avatar billede gregorian Nybegynder
05. juli 2003 - 14:48 #5
er i der?
Avatar billede gregorian Nybegynder
20. juni 2004 - 23:20 #6
lukker
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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