List:General Discussion« Previous MessageNext Message »
From:Jasper Bryant-Greene Date:September 12 2005 12:01am
Subject:Re: HTML in MySQL?
View as plain text  
Jasper Bryant-Greene wrote:
> John Trammell wrote:
> 
>> $input = "This is <br> the \n input";    # value from user
>> $saved = "This is <br> the <br> input";  # value in database
>> $recovered = "This is \n the \n input";  # retrieved from db, != $input
> 
> 
> Please don't top-post. That is the perfect argument for not applying 
> nl2br() before saving the information in the database. It should be done 
> *when outputting* instead.
> 
> <?php
> $in = mysql_real_escape_string("This is <br> the \n input");
> mysql_query("INSERT INTO my_table (my_field) VALUES ('$in')");
> 
> $array =mysql_fetch_assoc(mysql_query("SELECT my_field FROM my_table"));
> print(nl2br($array['my_field']));
> ?>
> 
> works exactly as intended.
> 

Oh, and I should mention you probably want to htmlspecialchars() that 
data too, if you actually want to see the <br> and if you want to 
protect from XSS attacks etc.

-- 
Jasper Bryant-Greene
Freelance web developer
http://jasper.bryant-greene.name/
Thread
HTML in MySQL?clint lenard9 Sep
  • Re: HTML in MySQL?Jasper Bryant-Greene9 Sep
    • Re: HTML in MySQL?clint lenard9 Sep
      • Re: HTML in MySQL?Jasper Bryant-Greene9 Sep
        • Re: HTML in MySQL?clint lenard9 Sep
  • Re: HTML in MySQL?douglass_davis12 Sep
    • Re: HTML in MySQL?clint lenard12 Sep
      • Re: HTML in MySQL?clint lenard12 Sep
        • Re: HTML in MySQL?clint lenard12 Sep
          • Re: HTML in MySQL?Hassan Schroeder12 Sep
RE: HTML in MySQL?SST - Adelaide)9 Sep
Re: HTML in MySQL?Unknown Sender9 Sep
Re: HTML in MySQL?Unknown Sender9 Sep
RE: HTML in MySQL?Alan Williamson9 Sep
  • Re: HTML in MySQL?Unknown Sender9 Sep
    • Re: HTML in MySQL?gerald_clark9 Sep
    • Re: HTML in MySQL?Filipe Tomita9 Sep
  • Re: HTML in MySQL?Unknown Sender9 Sep
RE: HTML in MySQL?John Trammell9 Sep
Re: HTML in MySQL?Unknown Sender11 Sep
  • Re: HTML in MySQL?Roger Baklund11 Sep
Re: HTML in MySQL?Unknown Sender11 Sep
RE: HTML in MySQL?John Trammell11 Sep
  • Re: HTML in MySQL?Jasper Bryant-Greene12 Sep
    • Re: HTML in MySQL?Jasper Bryant-Greene12 Sep
      • Re: HTML in MySQL?clint lenard12 Sep