Avatar billede grise_bassen Nybegynder
10. marts 2005 - 10:06 Der er 17 kommentarer og
1 løsning

hjælp til textarea

jeg har¨i nedenståenden kode et textareahvordan gør man hvis det ikke skal skrive html og den slags?

feks: når jeg skriver <a href="ethhtr.php">dfdf</a> = dfdf
laver den et link hvordan gør man så den ikke laver link?
altså bare skriver
<a href="ethhtr.php">dfdf</a>

indrapporter.php:

<form action="gem.php">
tekst:<br>
<textarea rows="15" name="blivpartner" value="blivpartner" cols="25"></textarea>
<input type="submit" value="Send" name="Send"></form>

gem.php:

<?php

include("db_connect.php");

if ($_GET[blivpartner] > "") {

mysql_query("INSERT INTO `test` (id, blivpartner) values ('', '$_GET[blivpartner]')");
// echo "<script>window.open('side2.php','_self')</script>";


echo "
$_GET[blivpartner]<br>
";
}
?>


resultat.php

<?php

include("db_connect.php");

$hente_nyhed = mysql_query("SELECT * FROM `test` order by id desc LIMIT 1") or die(mysql_error());
while ($row = mysql_fetch_array($hente_nyhed)) {

echo "
$row[blivpartner]
";

}
?>
Avatar billede ztyxx Nybegynder
10. marts 2005 - 10:12 #1
det er enkelt, når du udskriver fra databasen skal du bare bruge strip_tags(), så kan du eliminere html tags, se mere her http://dk.php.net/manual/en/function.strip-tags.php
Avatar billede sukos Juniormester
10. marts 2005 - 10:13 #2
Eller bedre måske, htmlentities()
Avatar billede ztyxx Nybegynder
10. marts 2005 - 10:13 #3
altså:
echo "
strip_tags($row[blivpartner])
";
Avatar billede ztyxx Nybegynder
10. marts 2005 - 10:15 #4
ja htmlentities er også en løsning, men egentlig er det vel et temperamentsspørgsmål hvilken af de to man vælger i denne sammenhæng :-)
Avatar billede sukos Juniormester
10. marts 2005 - 10:15 #5
eller
echo nl2br(htmlentities($row["blivpartner"]));
Avatar billede freos Nybegynder
10. marts 2005 - 10:16 #6
htmlspecialchars() vil også kunne gøre det :)

echo htmlspecialchars($row[blivpartner]);
Avatar billede sukos Juniormester
10. marts 2005 - 10:16 #7
Ja, vis det slet ikke er relevant at vise html tags, så er det strip_tags() der skal bruges!
Men det er nu også en go' ide altid at bruge htmlentities(), så alle tegn vises korrekt
Avatar billede grise_bassen Nybegynder
10. marts 2005 - 10:19 #8
når jeg bruger echo "
strip_tags($row[blivpartner])
";

skriver den kun strip_tags() og ikke resten
Avatar billede ztyxx Nybegynder
10. marts 2005 - 10:20 #9
fjern "erne
Avatar billede grise_bassen Nybegynder
10. marts 2005 - 10:21 #10
fjern "erne forstår ikke helt
Avatar billede ztyxx Nybegynder
10. marts 2005 - 10:22 #11
echo
strip_tags($row[blivpartner])
;
Avatar billede grise_bassen Nybegynder
10. marts 2005 - 10:23 #12
så skriver den Parse error: parse error, unexpected $ in /usr/export/www/hosting/4boys/test/indrapporter/gem.php on line 14
Avatar billede sukos Juniormester
10. marts 2005 - 10:24 #13
echo strip_tags($row["blivpartner"]);
Avatar billede grise_bassen Nybegynder
10. marts 2005 - 10:27 #14
sukos nu for jeg fejlen

Parse error: parse error, unexpected $ in /usr/export/www/hosting/4boys/test/indrapporter/gem.php on line 13
Avatar billede grise_bassen Nybegynder
10. marts 2005 - 10:29 #15
undskyld min fejl sukos det var fordi jeg glemte den her i bunden }
men nu viser den slet ingen ting
Avatar billede grise_bassen Nybegynder
10. marts 2005 - 10:34 #16
min fejl igen kom til at sætte det ind i gem i stedet for resultat.php
nu laver den ikke links længere men den skriver <a href="dfdf.php">dfdf</a>
Avatar billede grise_bassen Nybegynder
10. marts 2005 - 10:35 #17
echo nl2br(htmlentities($row["blivpartner"]));
fik det til at virke det skulle bare lige ind i det rigti dokument smid et svar sukos
Avatar billede sukos Juniormester
10. marts 2005 - 10:41 #18
johh,
du kan jo osse
echo nl2br(htmlentities(strip_tags($row["blivpartner"])));
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