הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בעיה בעריכת נתונים (https://hosts.co.il/forums/showthread.php?t=36205)

op29 15-12-06 14:10

בעיה בעריכת נתונים
 
קלטתי נתונים באמצעות הפונקציה mysql_escape_string.
כאשר אני רוצה לערוך את הנתון במידה וinput מופיע value="X" וישנם בX את הסימן-",הסימן-" לא מוצג.
דוגמא קלטתי למשל ד".
כאשר אני ארצה לערוך יופיע לי בinput ד.

תודה וחג שמח..

בניה 15-12-06 14:11

הצעה-תווים כמו-" ו-' תהפוך אותם לתווי ASCCI שלהם.

op29 15-12-06 17:05

יש לך קישור לאתר עם תווי ASCCI?

LosNir 15-12-06 17:32

http://www.sigall.co.il/special.asp

op29 15-12-06 20:45

מציג לי את " כחלק מהפלט למשל
input="x"
מוצג כ"x"

RS324 15-12-06 21:13

תשתמש ב HTMLSPECIALCHARS

op29 15-12-06 23:25

לא יעזור הבעיה היא " שבתוך הinput.

LosNir 15-12-06 23:43

לא הבנתי מהי בדיוק הבעיה שלך,
אמשח אם תסביר מההתחלה.

op29 16-12-06 00:50

נתחיל מהתחלה יש דף הוספה,המשתנים נוספים למסד באמצעות mysql_escape_string.
לאחר מכן בדף העריכה אני פולט את הנתונים בתוך הinput כדי לערוך לדוגמא:
PHP קוד:

<input .. value=/"$x/"

אם המשתנה x מכיל את התו " בתוך מילה מסוימת נגיד ת"א,אז אחרי האות ת' לא מוצג ההמשך בגלל ".עוד דוגמא מד"א,לאחר האות ד' לא יוצג ההמשך.

מקווה שהבנת.

אותו דבר קורה עם התו '.
PHP קוד:

<input .. value='$x'


RS324 16-12-06 04:33

לפונקציה שהבאתי לך יש מספר וריאציות..אם היית טורח לברר עליה היית יודע את התשובה

PHP קוד:

$x htmlspecialchars($x,ENT_QOUTES); 



כל הזמנים הם GMT +2. הזמן כעת הוא 16:23.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ