27. januar 2006 - 13:27
Der er
5 kommentarer og 2 løsninger
Output med linebreaks
Hej eksperter! Jeg har noget text i et felt i min database, som jeg ikke kan få til at opføre sig ordentligt, hvis der er linebreaks i teksten, når det skal spyttes ud i denneher sætning: $dtool = "'".$spiller['ht_spiller_kommentar']."'"; <td class="tabel"><a href="<?php echo $_SERVER['PHP_SELF']."?id=".$spiller['ht_spiller_id'];?>" onMouseover="ddrivetip(<?php echo $dtool;?>)" onMouseout="hideddrivetip()">Info</a></td> Kilden som spyttes ud: <td class="tabel"><a href="/ht_spillere.php?id=123" onMouseover="ddrivetip('hej med dig ')" onMouseout="hideddrivetip()">Info</a></td> Altså den spytter det ud med linebreaks, hvilket ddrivetip() ikke synes om. Jeg har prøvet med nl2br($spiller['ht_spiller_kommentar']) i ovenstående også, men så ser output sådan ud: <td class="tabel"><a href="/ht_spillere.php?id=123" onMouseover="ddrivetip('hej<br /> med<br /> dig<br /> ')" onMouseout="hideddrivetip()">Info</a></td> Altså med både <br /> og linebreaks. HVORFOR?? HVORDAN?? Der er nul problemer hvis teksten er ud i et...
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
27. januar 2006 - 13:28
#1
der er røget et ?> i klipningen
27. januar 2006 - 13:33
#2
Prøv: nl2br($spiller['ht_spiller_kommentar'])
27. januar 2006 - 13:33
#3
Undskyld. Læste ikke hele dit spørgsmål :-)
27. januar 2006 - 13:35
#4
hehe..np
27. januar 2006 - 14:23
#5
nl2br($spiller['ht_spiller_kommentar']) strip_tags($spiller['ht_spiller_kommentar'])
30. januar 2006 - 09:08
#6
Jeg har prøvet følgende: $output = nl2br($spiller['ht_spiller_kommentar']); $output = strip_tags ($output); $dtool = "'".$output."'"; ?> <td class="tabel"><a href="<?php echo $_SERVER['PHP_SELF']."?id=".$spiller['ht_spiller_id'];?>" onMouseover="ddrivetip(<?php echo $dtool;?>)" onMouseout="hideddrivetip()">Info</a></td> <?php Det giver følgende output: <td class="tabel"><a href="/ht_spillere.php?id=123" onMouseover="ddrivetip('hej med dig ')" onMouseout="hideddrivetip()">Info</a></td> Linebreaks er der stadig, men tags er (som forventet) væk... Det er de forpulede linebreaks i outputtet jeg vil af med.
30. januar 2006 - 09:22
#7
Har selv fundet en løsning: $output = nl2br($spiller['ht_spiller_kommentar']); $output = preg_replace("/(\r\n|\n|\r)/", "", $output); Tak for svarene folkens :)
Vi tilbyder markedets bedste kurser inden for webudvikling