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

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

bigimot 02-05-06 14:07

עזרה ב ASP עם Replace
 
ככה, אני מוציא מהמסד טקסט, משדה בשם nes

השדה הוא ארוך...ומי שהכניס לשם את הפרטים, הכניס ידנית. שהוא רצה לרדת שורה הוא הכניס את התווים <BR>. אני רוצה לעשות replace שיחליף את <BR> בירידת שורה.

מה לא ניסיתי....המון, ובאמת המון....כמה חיפשתי...וזה פשוט לא מצליח לי.

אשמח לקבל עזרה.
אגב

x=replace(x,"<br>",chr(13)"

לא עובד ...

Homie 02-05-06 14:14

נסה:

x=replace(x,<br>,chr(13)

Eye-Soft 02-05-06 14:21

x=Replace(x."<BR>", vbCRLF)

תהנה...
ולכאלו שאלות הולכים לגוגל.

BlueNosE 02-05-06 14:29

בPHP זאת פונקצייה בעלת כמה אותיות שנקראת nl2br, ואפשר לעשות גם פעולה הפוכה.
זה שאתה החלטת לעבוד בASP?.. מה אני אגיד לך, תהנה.

bigimot 02-05-06 14:29

הראשון לא עובד, נותן לי שגיאה
השני גם לא עובד...כאילו אין שגיאה זה פשוט לא יורד שורה
תאמין לי חיפשתי את גוגל כמה שעות טובות...וכבר נסיתי את מה שרשמת 20 פעם

BlueNosE 02-05-06 14:31

תנסה להחליף את זה ב\n כמו שEyeSoft כתב.. אני לא יודע ASP אבל תנסה
קוד:

x=Replace(x,"<BR>", "\n")

eLad 02-05-06 14:33

אם יש לך במסד אנטרים ואתה רוצה להמיר ל <br> אז ככה -

קוד:

str=str.replace("\n","<br>");
אם יש לך במסד <br> ואתה רוצה להמיר לאנטרים (נניח ב textarea) אז ככה -

קוד:

str=str.replace("<br>","\n");
ואם אף אחד מהם לא עובד לך, תן דוגמא לקלט שאתה רוצה להמיר

bigimot 02-05-06 14:49

אף אחד מהם לא עובד לי.
איזה דוגמא אתה צריך? תרשום 500 תווים בשורה בתוך המסד...והנה מה שאני רוצה להמיר (ובתוך השורה הזאת תכניס <BR> כל 60-70 תווים...)
ולא אני החלטתי לעבוד ב ASP, הבגרות דורשת ממני לדעת ASP :\

eLad 02-05-06 15:19

ציטוט:

נכתב במקור על ידי bigimot
אף אחד מהם לא עובד לי.
איזה דוגמא אתה צריך? תרשום 500 תווים בשורה בתוך המסד...והנה מה שאני רוצה להמיר (ובתוך השורה הזאת תכניס <BR> כל 60-70 תווים...)
ולא אני החלטתי לעבוד ב ASP, הבגרות דורשת ממני לדעת ASP :\

שלי עובד בומבה

עריכה:

http://www.sycx.net/temp/convert.asp - קוד בפעולה

http://www.sycx.net/temp/convert.txt - קוד מקור (אם אתה על IE, תעשה מקש ימני ו view source ותוכל לראות גם את הצד שרת).

Eye-Soft 02-05-06 16:10

ציטוט:

נכתב במקור על ידי eLad
אם יש לך במסד אנטרים ואתה רוצה להמיר ל <br> אז ככה -

קוד:

str=str.replace("\n","<br>");
אם יש לך במסד <br> ואתה רוצה להמיר לאנטרים (נניח ב textarea) אז ככה -

קוד:

str=str.replace("<br>","\n");
ואם אף אחד מהם לא עובד לך, תן דוגמא לקלט שאתה רוצה להמיר

אלעד, הוא עובד בVBs, לא בJS.
זה vbCRLF, לא \n

לבחור שאמר לו שלא טוב שהוא התחיל לעבוד עם ASP, תגיד את זה לכל האתרים הגדולים בעולם.

BlueNosE 02-05-06 16:13

האתרים הגדולים בעולם קונים מהאתרים הקטנים.
האתרים הגדולים בעולם נפתחו לפני עידן הPHP, לפחות לפני שהוא התפשט בצורה כזאת בעולם.
האתרים הגדולים בעולם לפעמים, סתם רוצים להתלהב עם שרת ווינדוס.
האתרים הגדולים באמת בעולם עובדים עם ASPX (DOT NET) ולא עם ASP!

eLad 02-05-06 16:14

ציטוט:

נכתב במקור על ידי Eye-Soft
אלעד, הוא עובד בVBs, לא בJS.
זה vbCRLF, לא \n

לבחור שאמר לו שלא טוב שהוא התחיל לעבוד עם ASP, תגיד את זה לכל האתרים הגדולים בעולם.

אז נראה לי התחביר כזה-
קוד:

str = Replace(str,"/<br>/g",vbCrlf)
בכל מקרה, צירפתי דוגמאת קוד שעובדת ..

http://www.sycx.net/temp/convert.asp

והקוד מקור ב
http://www.sycx.net/temp/convert.txt (לעשות view source)

bigimot 02-05-06 16:20

יכול להיות שזה בגלל שאני מציג את זה ב value של שדה בטופס?
כי אני רוצה לערוך את השדות וזה מציג לי את זה לא טוב ... אני אפילו לא יכול לרדות שורה, אני לוחץ אנטר וזה שולח את הטופס...
כדי להבין, http://bigimot.somee.com/login.asp כנסו לכאן.
שם משתמש demo סיסמא demo . אחרי זה זה תעבור ל http://bigimot.somee.com/list.asp
משם כנסו לעריכה של אחד השמות בטבלה...ותראו את התוכן, על זה אני מדבר...

BlueNosE 02-05-06 16:31

זה לא טקסט אריאה.. =\

bigimot 02-05-06 16:46

חח וואלה...איזה טמבל אני
בקשר ל ASP, אם תשכנע את בוחני הבגרות שעדיף ללמוד PHP אז בכיף
אני בעצמי אוהב יותר PHP ... הרבה יותר נח לי לעבוד שם ... אבל מה לעשות שהבגרות זה ב ASP

DavidBD 02-05-06 16:48

הכל שטויות.
שמע, ברגע שאתה מכניס למסד אי אפשר לשנות,
שנה לפני הכנסת המסד.
לדוג' יש לך משתנה בשם X שהוא מכיל ערך עם ירידת שורה, אתה עושה את הקוד הזה:
קוד:

<%
dim x
x = "your text..."
x = replace(x, "<br>", vbCrlf)
%>

בהצלחה!

eLad 02-05-06 17:00

ציטוט:

נכתב במקור על ידי David2255
הכל שטויות.
שמע, ברגע שאתה מכניס למסד אי אפשר לשנות,
שנה לפני הכנסת המסד.
לדוג' יש לך משתנה בשם X שהוא מכיל ערך עם ירידת שורה, אתה עושה את הקוד הזה:
קוד:

<%
dim x
x = "your text..."
x = replace(x, "<br>", vbCrlf)
%>

בהצלחה!

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

DavidBD 02-05-06 17:35

ציטוט:

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

איפה לדעתך מופיעים הvbCrlfים?

eLad 03-05-06 19:21

ציטוט:

נכתב במקור על ידי David2255
איפה לדעתך מופיעים הvbCrlfים?

מה זה קשור?


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

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