--- Suzi <[EMAIL PROTECTED]> wrote:

> I am working with PHP and MySQL. I have a form to edit data existing
> in the database. When viewing the form, one of the fields has data
> that will contain quotation marks. If I pull this into the form in a
> textfield from the database with <? echo $kddim ?> or <?=$kddim?> it
> truncates at the point where the quotation mark exists.
> 
> Is there a way around this? I cannot use backslashes in the database
> because they show in the page output. The only place it truncates in
> when outputting the data to the textfield in the form for editing.
> 
> Any solutions?
> 
> Suzi

You should store the information in the tables with backslashes using either 
addslashes() or
mysql_real_escape_string().  After pulling the information back out of the 
table you can use
stripslashes() to remove the backslashes before displaying the content.

Also, if using a text input field you will probably want to use 
htmlentities(stripslashes($X)) on
your values.  The htmlentities() function transforms many special characters, 
including items like
the double quote (") to an item which the browsers can reliably display 
(&quot;).

James
_____


James D. Keeline
http://www.Keeline.com  http://www.Keeline.com/articles
http://Stratemeyer.org  http://www.Keeline.com/TSCollection

http://www.ITeachPHP.com -- Free Computer Classes: Linux, PHP, etc.
Spring Semester January-June 2006.  Two new class topics.


Community email addresses:
  Post message: [email protected]
  Subscribe:    [EMAIL PROTECTED]
  Unsubscribe:  [EMAIL PROTECTED]
  List owner:   [EMAIL PROTECTED]

Shortcut URL to this page:
  http://groups.yahoo.com/group/php-list 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/php-list/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to