צפיות
תשובות
שאלה בASP ושאלה באינקלוד
1. האם האינקלוד הזה הוא בASP?
<!– #include file="page.htm" –>
אם הוא לא בASP, אז האם הוא בHTML? אפשר לאנקלד בHTML?
או יותר ברור:
איך מאנקלדים בASP, ואיך בHTML?
2. אני מתחיל לבנות פורום לאתרי וזה לא קל ככה שיהיו לי הרבה שאלות
בנתיים אני השאלה היא ככה (דרך אגב אני עושה פורום DC):
בעמוד של הצגת האשכולות של הפורום, אני כותב את נושא האשכול, מספר תגובות וצפיות ופרטים על התגובה האחרונה שנשלחה.
בקשר לתגובה האחרונה, האם לעשות עוד שדה לטבלה שלי וכאשר מגיבים לאשכול מסויים, שדה התגובה האחרונה שבטבלה מתעדכן,
או לעשות זאת בדרך עקיפה בלי להוסיף שדה לטבלה, אלה לבדוק מה התגובה הכי חדשה שנוספה לאשכול.
אם אני עושה את זה בדרך השניה, ללא הוספת שדה, אז אני רוצה להבהיר לכם שבכל עמוד מוצגים 15 אשכולות ואני לא חושב שיעיל יהיה לבדוק את התגובה האחרונה של 15 אשכולות… יש רעיון?
תודה לכולם!!
נ.ב:
קראתי את המאמרים לבניית הפורומים כאן באתר, ויש לי אפילו כמה שאלות עליהם שאני אכתוב עוד מעט כי אני לא זוכר..
42 תשובות
ועוד שאלות בקשר למאמר בניית פורום ר
שאלות בקשר ל בניית פורום רקורסיבי:
1. יש את הקוד הזה:
columnDelimiter=""","""
rowDelimiter="""]," & vbCrlf & "["""
str= rs.GetString(2,-1,columnDelimiter,rowDelimiter)
str="var recArray=[[""" & Left(str, Len(str)-5) & "]"
שהוצאתי מה בניית פורום רקורסיבי. השאלות שלי לגביו הם:
1.1. למה בשורה הראשונה והשניה צריך לכתוב כל כך הרבה מרכאות ? איך זה משפיע על הערך שיקבל המשתנה?
2.1. לא הבנתי את הערך שהוסב למערך.. אפשר בבקשה הסבר לגביו?
2. יש את הקוד הזה:
<script language="JavaScript">
<%Response.Write(str)%>
function doWithRecArray(record){
var together = " | " + record[0] + " | " + record[1] + " | " + record[2] + " | "
return (together);
}
var sStr;
for (var i=0;i<(recArray.length);i++){
sStr = doWithRecArray(recArray[i]);
document.write("<div align="right" dir="rtl">" + sStr + "</div><br><br>");
}
</script>
השאלות שלי לגביו הם:
1.2. מהו הפרמטר record שמומעבר לפונקציה שבתחילת הקוד?
2.2. בשורה של לולאת הfor, מה כוונת השורה recArray.length אם המשתנה הוא מערך והוא לא קיבל את המספר המייצג תא במערך? הlenght של מה יתקבל בעצם?
זהו בנתיים… תודה לכולם ובבקשה תגיבו ותעזרו לי
בקשר ל-getString
(שאלה 2)
הפרמטר record זה תת מערך מתוך מערך getString שיצרנו
ה-recArray.length מציין את אורך המערך
(שאלה 1)
הקוד שהבאת לא שייך למאמר שציינת
צודק..
המאמר הוא על ..
בקשר לתשובה לשאלה 2, שורת הקוד הזו:
sStr = doWithRecArray(recArray[i]);
שהזכרתי בתגובה השניה בסקריפט בצד הלקוח, מהמאמר של ה ,
שולחת את recArray כפרמטר. לפי מה שהבנתי recArray הוא מערך דו מימדי, לכן כשמתייחסים אליו צריך לציין את המיקום בשני המימדים, ובקוד מתייחסים למימד אחד בלבד. למה זה ככה ואיזה ערך המערך נותן כשפונים אליו כך?
תודה
אנו שלחים רק את התת מערך
ולא איבר מסוים בתת מערך ולכן אנו מציינים רק את האיבר שמכיל את המערך
אוקיי ו…
אם זה מערך דו מימדי וGETSTRING מחזיר מחרוזת אחת ולא מערך, מה יש במימד השני? מישהו יכול בבקשה לצייר לי איך זה נראה? אני פשוט לא מצליח להבין..
ומה בקשר לשאר השאלות?
תודה!
כך זה נראה
[ [item1,item2,item3] , [item1,item2,item3] , [item1,item2,item3] ]
כאשר הסוגריים המרובעים מסמלים התחלת מערך וסוף מערך
אם תשים לב בתוך המערך הראשון יש עוד שלושה איברים שכל אחד מסמל עוד מערך ובתוך כל אחד מהם יש איברים שונים.
זה כאילו והינו עושים כך:
var arr = new Array(new Array(item1,item2,item3), new Array(item1,item2,item3), new Array(item1,item2,item3))
(עדיף שלא להשתמש במילה השמורה NEW על אובייקטי JS)
וואייי תודה!!
אני פשוט לא משו בJS.. לא ידעתי שסוגריים מרובעות עושות מערך..
הכל הכל יותר מובן! תודה!
מי שיודע בקשר לשאר השאלות בבקשה שיגיב.
תודה
ברגע שאתה מדפיס
המרכאות האלו עושות שכל איבר במערך יהיה מחרוזת
אוקיי תודה.. עוד שאלה קטנה
הספירה של איבריי המערך מתחילה מ0 או מ1?
0 עגול
למה שלא תעבור על מדריך ה-JS שבאתר ?
תודה. אני יעבור עליו באמת..
לא ממש נכון
מערכים ב JS הם דינמיים לחלוטין, כלומר ברגע שאתה קובע ערך מסויים לתא מסויים – רק אז מוקצה לו זכרון…
לכן, אתה יכול לקבוע ערך גם לתא ה -5 וזה יעבוד לך.
והכוונה למספר מינוס חמש
טווווב…
את זה לא ידעתי אבל אני עדיין מעדיף לעבוד עם איבר ראשון=אינדקס 0
חסך בלבולים
גם אני מעדיף להתחיל מ 0
אבל הטעות שלך הצביעה על זה שאתה תופס מערכים ב JS בצורה לא נכונה…
שטויות, בכל מקרה עשית נכון
אף אחד לא יודע בקשר לאינקלוד??
מתי להשתמש בconn.close או rs.close?
חוץ מלפני ניקוי האובייקט מהזיכרון…
מה זה עוד עושה?
תודה
אינקוד זה פעולה ב-SSI
שאם אני לא טועה נתמך רק בשרתי IIS (אבל ממש לא בטוח)
ואט ואט ואט?
אם אתה מיתכוון אינקלוד ב ASP אז כן מן הסתם רק בשרתי iis (לא יודע לגבי pws),ביגלל שרק הם תומכים ב asp.
אבל לדוגמא apache בהחלט תומך ב includes בכל הטכנולוגיות שיודעות להישתמש בזה (PHP)…
אני מתכוון לאינקלוד הזה
<!– #include file="file.asp" –>
ב-PHP זו פונקציה מובנת בשפה לא ?
בקישר לזה אני לא יודע
וכן
include "";
נו אז איך מאנקלדים בASP ואיך בSHTM?
או SSI…
כך
<!– #include file="file.asp" –>
או virtual
על כל פנים זה צריך להיות מחוץ <% %>
עוד שאלה.. יעילות
כמוש אמרתי אני בונה פורום, ובעמוד של הצגת האשכול והתגובות שלו, אני כותב מימין לטקסט של ההודעה את שם כותב ההודעה ותאריך הצטרפותו למערכת החברים.
אז יש לי שני טבלאות, טבלת ההודעות וטבלת המשתמשים.
בטבלת ההודעות בין השאר כתוב מחבר ההודעה שהוא שם המשתמש בעצם, בטבלת המשתמשים יש את תאריך הצטרפותו של כל משתמש.
התחלי לעשות משהו כזה:
for i=1 to 15
rs.Open "select RegDate from members where user=" &
next i
אחרי הwhere אני צריך לכתוב את שם המשתמש, אבל הבעיה שלי היא שכל מה שבחרתי מהטבלה של ההודעות נמצא כבר בלקוח..
למישהו יש רעיון איך לעשות את זה בלי יותר מידי סיבוכים ומינימום לולאות?
לא פותחים רקורדסט 15 פעם בלולאה אחת
ויש לך שני אפשרויות
תשתמש בשאילתתJOIN
השנייה
זה שני רקורדסטים ופשוט לבדוק לפי היוזר של המשתמש
בקשר לJOIN..
כל אחת מהטבלאות נמצאת במסד שונה כדי להקל על המסד…
אבל אני חושב שאני מוותר על הרעיון הזה הוא יותר מידי.. אני דיי נרתע משני רקורדסטים בעמוד או מלולאות.. ככה למדתי כאן
תודה לכולם
הרחבה..
האם כשעושים conn.close החיבור מפסיק עד שכותבים לו conn.open?
כדאי להשתמש בשיטות האלה כשהעבודה עם המסד מפסיקה למספר שורות קוד?
האם כשעושים rs.close הרקורדסט מושהה עד שכותבים לו rs.open?
כדאי להשתמש בשיטות האלה כשהעבודה עם הRS מפסיקה למספר שורות קוד?
והאם לאחר שמציתי שאילתה מסויימת בקוד אני צריך לעשות rs.close לפני שאני מפעיל שאילתה אחרת?
תודה
טרנזקציות בMySql & SQL?
איך עושים טרנזקציות? אני עובד עם MySql והשאילתות שלי הם בSQL ולא בADO.
מישה יודע? זה קיים בכלל בSQL?
תודה
נ.ב:
אולי התגובה שלי לא הייתה בולטת.. אז הינה:
https://webmaster.org.il/forums/Message.asp?Id=20652
שאילתות הן תמיד ב-SQL
אין דבר כזה "שאילתות ב-ADO".
אבל את הטראנזקציה אתה פותח באמצעות אובייקט החיבור
אז זה אמור להיראות ככה:?
conn.BeginTrans
conn.execute sql
conn.CommitTrans
זה נכון?
אם אני בונה מערכת מסויימת למישהו,
מותר לי לקחת אותה גם לאתר שלי למשל? או למכור אותה לעוד אנשים? זה חוקי? כי בסך הכל אני בניתי.. אני צריך לדאוג להוכחות או משהו?
בטח שכן
(רק משנים עיצוב)
יאפ
איפה אפשר ללמוד עבודה עם mssql בשד
בASP* (ועוד שאלות)
1. איפה אפשר ללמוד עבודה עם mssql + tsql עם ASP?
2. האם שאני בונה למישהו מערכת כלשהי באקסס, המחיר יהיה שונה מאותעה ה מערכת בMySQL, ושונה מהמחיר שיהיה בmsSQL? כמה לקחת יותר על כל סוג של מסד אם בכלל?
תודה
בלי אפיון אי אפשר לקבוע מחיר
אני מניח (ואף בטוח) שמערכת שנבנתה ב-MSSQL תהיה יותר חזקה ויעילה (וגם בנויה אחרת) מאשר עמרכת שנבנתה באקסס
בקשר ללמידה אתה פשוט צריך לקחת ספר MSSQL ולהתחיל לקרוא הוא כבר יסביר לך (מקווה לפחות) TSQL
ה-ASP ישאר אותו דבר חוץ משאילתות SQL רגילות שתצטרך לשנות בהם את הפונקציות
שאילתות ברמת המסד בMysql?
האם התחביר של הSQL הוא אותו התחביר?
האם ניתן לבצע כל משפט SQL ברמת המסד?
אני רוצה לבצע UPDATE לשני שדות בכל הרשומות בערכים תלויים בטבלה אחרת במסד. זה עדיף מאשר לעשות זאת בASP או לעשות זאת בשאילתא נוספת הפועלת על הטבלה האחרת בASP?
תודה (גם על התגובות הבאות וגם על כל התגובות שהגיבו עד עכשיו, עזרתם לי המון)
שאלה בקשר לזמנים בMysql כסטרינג
בגלל שהמבנה של התאריכים בMysql הפוך לגמרי ולא נוח החלטתי להכניס תאריכים ושעות כסטרינג.
השאלות שלי הם:
1. שאני ארצה לסדר את הרשומות שהתקבלו משאילתה בעזרת Order by, לפי שדה הטקסט שבו הוכנס הזמן, התוצאות יתקבלו אכן מסודרות לפי הזמן או שהסידור של הטקסט שונה?
2. אם אני רוצה לבצע על רשומה מסוג טקסט שהכנסתי אליה תאריך, פעולות שמצבעים על תאריך, אוכל לעשות זאת? (למשל update bla set date=date+30 [השאילתה הזו היא בתאוריה היא לא נכונה])
תודה!
האם אפשר לקבוע Timeout שונה לכל סיי
האם אפשר לקבוע Timeout שונה לכל סיישן??
תודה