Avatar billede henriklaursen Nybegynder
12. marts 2003 - 10:04 Der er 3 kommentarer og
1 løsning

Udtræk af tekst til et array.

Hej.
Jeg skal have trukket en masse tekster ud fra tabellen "regnetip".

alle teksterne skal lægges i et array.
jeg har skrevet følgende kode, og det virker næsten. problemet er bare at den kun tager det første ord fra hver tekst.

f.eks.
$tekst[3] indeholder "Basisfedtprocenten"
hvor den skulle indeholde : "Basisfedtprocenten i din kvote."

nogle der lige kan gennemskue fejlen ??

-- koden start--

$result = mysql_db_query($dbName, "select * from regnetip");
$tekst=array();
$counter=1;

while ($row= mysql_fetch_array($result))
{
    $tekst[$counter] = stripslashes(nl2br($row["tekst"]));
    $counter++;
}

--koden slut--
Avatar billede erikjacobsen Ekspert
12. marts 2003 - 10:07 #1
Du behøver næppe at skrive stripslashes.

Hvordan ser du at der kun er det første ord?
Avatar billede schaefner Juniormester
12. marts 2003 - 10:11 #2
Prøv lige:

<?php
$result = mysql_db_query($dbName, "select * from regnetip");
while ($row= mysql_fetch_array($result)) {
    $tekst[] = nl2br($row[tekst]);
}
for ($i=0; $i <= count($tekst); $i++) {
    echo "$tekst[$i]<br>";
}
?>
Avatar billede henriklaursen Nybegynder
12. marts 2003 - 10:20 #3
hmm...
jeg fandt ud af at koden er rigtig, men at det var mig der lavede en fejl i udskrivningen.. (mangler et  "  )
Avatar billede erikjacobsen Ekspert
12. marts 2003 - 10:40 #4
det var faktisk også mit gæt, Henrik. Du havde

print "<...value=$tekst[0]...>";

men skal have

print "<...value=\"$tekst[0]\"...>";

Men faktisk bør du have

print "<...value=\"".htmlentities($tekst[0])."\"...>";
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

IT-JOB