View Single Post
ישן 20-05-07, 11:55   # 6
Source
חבר מתקדם
 
Source's Avatar
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
מיקום: אזור המרכז
גיל: 34
הודעות: 626
שלח הודעה באמצעות MSN אל Source

Source לא מחובר  

ציטוט:
נכתב במקור על ידי Tomer צפה בהודעה
תכניס עם mysql_escape_string, ושצריך להציג תעשה לו stripslashes..
זה לא יפתור את הבעיות שרשמתי, כי אם אחרי ההוצאה מהמסד אני עובד על הגרשים והגרשיים תהיה בעיה בהצגה בתוך <option> למשל.

ציטוט:
נכתב במקור על ידי syn צפה בהודעה
אתה יכול להכניס את הטקסט ב option בלי גרשיים בכלל.
אם ה option בתוך echo אתה יכול לעשות \" ב option.

אתה יכול להוציא מהמסד עם -
echo "$some";
לא תיהיה שום בעיה עם הגרשיים.
ניסיתי כבר, אבל אם יש גרשיים וגרשיים במחרוזת זה עושה בעיות.

ציטוט:
נכתב במקור על ידי masterpl צפה בהודעה
אתה יכול להשתמש פשוט ב-htmlspecialchars ואז זה ימיר אותו לתבי ASCII וככה זה יציג לך גרש ולא קוד של PHP אם לזה התכוונת
htmlspecialchars לא ממיר לASCII אלא להצגת תווים מיוחדים נכונה בHTML
אבל אז יש בעיה עם ההעברה בGET והשאילתה... ניסיתי להחזיר בhtmlspecialchars_decode אבל לא ממש הלך



בכל מקרה, נראה לי שמצאתי פתרון =] אני הופך כל גרשיים (") לגרשים (' ' - בלי הרווח), כל גרש בזמן שצריך להעביר או להכניס בשאילתה אני הופך נגיד לכוכבית (*), ורק כשצריך להציג אני הפוך את הכוכבית לגרשים (') ומקיף את הטקסט בגרשיים (")... זה אמור לעבוד לדעתי =]
__________________
פיני: מקודד; מתכנת אתרים:
קוד:
HTML [XHTML], CSS, JavaScript, PHP, mySQL

ליצירת קשר:
אי מייל + מסן: pizilber@gmail.com
  Reply With Quote