Avatar billede proff Nybegynder
13. oktober 2004 - 21:40 Der er 2 kommentarer og
1 løsning

Hjælp til en <BR> funktion

Hej jeg har et problem med min "taleboble".. Den deler teksten op som den skal efter et ord og 25 tegn.
Men hvis man laver en masse tegn uden mellemrum.. Så bliver det bare en laaaaang bobbel.. Dvs. Så virker mit wordbreak ikke?

Er der nogen der kan hjælpe mig med et lave sådan den deler det op hvis der bare er en masse tegn!? (Den skal helst dele det op efter et ord sådan den ikke ødelægger ordet hvis det er muligt)


Forstår i hvad jeg mener :)?

if($action=="send") {
if($mes) {
$select_info = mysql_query("SELECT rum,status,vaerelse FROM users WHERE(username='$username')");
$row_info = mysql_fetch_array($select_info);

$mes = htmlspecialchars($mes);
$mes = str_replace("<", "&lt;", $mes);
$mes = str_replace(">", "&gt;", $mes);
$teksten = $mes;
$message = wordwrap($teksten, 25, "<br>");


mysql_query("INSERT INTO chat (mes,fra,til,time,rum,vaerelse) VALUES('$message','$username','$til','".time()."','$row_info[rum]','$row_info[vaerelse]')");

print "<script>
parent.document.beskedform.mes.value='';
parent.say('$username','$message');
</script>";
}
}
Avatar billede Slettet bruger
13. oktober 2004 - 21:42 #1
jamen hvordan slutter et ord, hvis ikke det er med mellemrum?!
Avatar billede proff Nybegynder
13. oktober 2004 - 21:51 #2
Et ord slutter med mellemrum. Men det jeg mener er om man kan lave sådan hvis man laver en masse tegn uden mellemrum at så bliver den bare delt op. Men hvis det er ord med mellemrum og der ikke er plads til et ord, så smider den bare ordet ned på næste linje
Avatar billede Slettet bruger
13. oktober 2004 - 22:02 #3
$message = wordwrap($teksten, 25, "<br>",true);
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