Avatar billede funkeychicken Nybegynder
20. maj 2003 - 23:07 Der er 32 kommentarer og
1 løsning

laver <br> istedet for mellemrum

jeg er igang med et "rediger profil" på mi side

i profilen kan du godt lave mellemrum hvorefter den skriver teksten ud med mellemtum ved hjælp af nl2br..

men når man vil redigeere i sin tekst, står der <br> i formen...altså når man får sin gamle tekst frem står det som

hej
<br>
jeg hedder ole

istedet for
hej

jeg hedder ole..

hvad kan der være galt?

her kan i se lidt af min kode,

if($submit){
$spm = htmlspecialchars($spm);
$spm = nl2br($spm);
mysql_query("update debatsvar set svar='$spm' where spid='$spid'") or print mysql_error();
?>
<script>
window.location='spm.php?id=<?php echo $id; ?>'
</script>
<?php
}

$peter= mysql_query("SELECT * FROM debatsvar WHERE spid='$spid' AND brugernavn='$online'")or print mysql_error();
while($knast=mysql_fetch_array($peter)){
?>
Avatar billede erikjacobsen Ekspert
20. maj 2003 - 23:08 #1
Du skal ikke bruge nl2br ved indsættelse i databasen. Kun ved visning.
Derved vil du også kunne redigere uden <br>-er
Avatar billede schaefner Juniormester
20. maj 2003 - 23:09 #2
Lad være med at bruge nl2br() på din tekst. Kun npr teksten skal udskrives, ikke når du gemmer i databasen.
Avatar billede schaefner Juniormester
20. maj 2003 - 23:09 #3
npr = når
Avatar billede ztyxx Nybegynder
20. maj 2003 - 23:09 #4
du skal ikke indsætte med nl2br(), for linieskift gemmes, så brug den kun når du trækker ud
Avatar billede schaefner Juniormester
20. maj 2003 - 23:10 #5
aner jeg en form for enighed? ;o)
Avatar billede ztyxx Nybegynder
20. maj 2003 - 23:10 #6
hmm, too slow, men i det mindste er vi enige ;-)
Avatar billede erikjacobsen Ekspert
20. maj 2003 - 23:10 #7
Og kom så ikke og sig vi er uenige ;))
Avatar billede schaefner Juniormester
20. maj 2003 - 23:10 #8
taler vidst for sig selv ;)
Avatar billede ztyxx Nybegynder
20. maj 2003 - 23:10 #9
man skal sq være kvik ved tastaturet når jacobsen er ånlajn*LOL*
Avatar billede funkeychicken Nybegynder
20. maj 2003 - 23:14 #10
hmm..hvordan skal min kode så se ud?
Avatar billede schaefner Juniormester
20. maj 2003 - 23:15 #11
if($submit){
$spm = htmlspecialchars($spm);
mysql_query("update debatsvar set svar='$spm' where spid='$spid'") or print mysql_error();
?>
<script>
window.location='spm.php?id=<?php echo $id; ?>'
</script>
<?php
}

$peter= mysql_query("SELECT * FROM debatsvar WHERE spid='$spid' AND brugernavn='$online'")or print mysql_error();
while($knast=mysql_fetch_array($peter)){
?>
Avatar billede schaefner Juniormester
20. maj 2003 - 23:15 #12
Når du så engang vil udskrive det folk har skrevet så gør du således:

echo nl2br($row['svar']);
Avatar billede funkeychicken Nybegynder
20. maj 2003 - 23:16 #13
det her virker ik
<?php
if($submit){
$spm = htmlspecialchars($spm);
$spm = nl2br($spm);
mysql_query("update debatsvar set svar='$spm' where spid='$spid'") or print mysql_error();
?>
<script>
window.location='spm.php?id=<?php echo $id; ?>'
</script>
<?php
}
?>
er det forkert`?
Avatar billede schaefner Juniormester
20. maj 2003 - 23:17 #14
Du skal fjerne din:
$spm = nl2br($spm);
Avatar billede funkeychicken Nybegynder
20. maj 2003 - 23:20 #15
mærkeligt..det her brude da virke..

<textarea name="spm" COLS="45" ROWS="10">
<?php echo nl2br($knast[svar]); ?>
</textarea>
Avatar billede schaefner Juniormester
20. maj 2003 - 23:21 #16
nej, det vil vel give det resultat du ikke ønsker.
Avatar billede schaefner Juniormester
20. maj 2003 - 23:21 #17
<textarea name="spm" cols="45" rows="10"><?php echo $knast['svar']; ?></textarea>
Avatar billede ztyxx Nybegynder
20. maj 2003 - 23:22 #18
hvad siger
<textarea name="spm" COLS="45" ROWS="10">
<?php echo $knast[svar]; ?>
</textarea>
Avatar billede funkeychicken Nybegynder
20. maj 2003 - 23:22 #19
huh??

forstår ik helt :-(
Avatar billede schaefner Juniormester
20. maj 2003 - 23:23 #20
Prøv og se hvad der sker ;)
Avatar billede funkeychicken Nybegynder
20. maj 2003 - 23:23 #21
hvis jeg gørdet på den der måde uden nl2br så sker det jo...det var jo sådan koden så ud til at starte med..
Avatar billede schaefner Juniormester
20. maj 2003 - 23:25 #22
Enten har du lavet noget galt eller også modsiger du vidst dig selv.
Avatar billede funkeychicken Nybegynder
20. maj 2003 - 23:25 #23
nope..virker stadig ik..

indtil videre ser det sådan her ud:

<?php
if($submit){
$spm = htmlspecialchars($spm);

mysql_query("update debatsvar set svar='$spm' where spid='$spid'") or print mysql_error();
?>
<script>
window.location='spm.php?id=<?php echo $id; ?>'
</script>
<?php
}
?>

og her udskiver vi det i form

<textarea name="spm" COLS="45" ROWS="10">
<?php echo $knast[svar]; ?>
</textarea>
Avatar billede ztyxx Nybegynder
20. maj 2003 - 23:25 #24
det er jo så fordi at der allerede er sat data ind i din database med nl2br() i din insert, så vil det komme ud sådan, men hvis du indsætter nye data, uden at indsætte med nl2br(), men trækker dem ud med den, så får du det resultat du ønsker
Avatar billede funkeychicken Nybegynder
20. maj 2003 - 23:32 #25
ja men minsandten da også..nu virker det...du får lige  30 point ekstra fordi du har været en gentleman og fundet dig ui mine dumheder ;-)
Avatar billede funkeychicken Nybegynder
20. maj 2003 - 23:33 #26
wooops..min fejl..troede det var schafner..


schaf kan du ik lige goive ztyxx nogle point..

tak tak
Avatar billede schaefner Juniormester
20. maj 2003 - 23:34 #27
erik skal vel også ha'
Avatar billede ztyxx Nybegynder
20. maj 2003 - 23:34 #28
behold bare mine, det er okay
Avatar billede schaefner Juniormester
20. maj 2003 - 23:34 #29
erik >> Vil du have point?
Avatar billede erikjacobsen Ekspert
20. maj 2003 - 23:39 #30
Ellers tak, jeg har point i rigelige mængder
Avatar billede ztyxx Nybegynder
20. maj 2003 - 23:42 #31
erik> er du stadig "bange" for at blive belønnet med et Pro abonnement ;-)
Avatar billede tipsen Nybegynder
21. maj 2003 - 00:10 #32
god griner at læse starten på dette spørgsmål :)
Avatar billede ztyxx Nybegynder
21. maj 2003 - 12:00 #33
tipsen> det er da rart at man kan bidrage med lidt underholdning også ;-)
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