לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 05-04-2008, 14:18
צלמית המשתמש של יגואר1
  יגואר1 יגואר1 אינו מחובר  
 
חבר מתאריך: 22.03.04
הודעות: 1,234
שלח הודעה דרך ICQ אל יגואר1 שלח הודעה דרך MSN אל יגואר1
שאלה קריאה לקוד ASP מכפתור button פשוט - בבקשה עזרה!

שלום,
אני מנסה לקרוא לקוד ASP דרך כפתור button פשוט ולא מצליח.
כפתור ה-button הוא:
קוד:
<input type="button" value="clear" style="float: center" name="delete" onClick="msg()">

וקוד ה-ASP המושתל באותו דף הינו:
קוד:
<%sub msq response.redirect ("sendMessage.html") end sub%>

לאחר לחיצה על הכפתור לא קורה כלום.
כבר כמה שעות אני מנסה להבין היכן הבעיה ואני לא מוצא פיתרון.
מצאתי בגוגל בכל זאת דרך אחרת:
קוד:
<script type="text/javascript"> function msg() { <%response.redirect ("sendMessage.html")%> } </script>

במקום פונקצית ה-sub,
אך גם דרך זו לא מצליחה משום שאני ישר מופנה לדף האחר מבלי ללחוץ.
בבקשה עזרה, אני מנסה כבר כמה שעות ואני לא מצליח.
אודה מאוד מאוד לעוזרים,
תודה רבה!!!
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
"ניסיון רב לימדני, שלא תמיד העובדה שמבקרים אותך, משמעה שאתה טועה", רוברט אנטוני אדן.
"לא נכשלתי. רק מצאתי 10,000 דרכים שלא עובדות", תומאס אלווה אדיסון.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #3  
ישן 09-04-2008, 13:38
  רמי ד רמי ד אינו מחובר  
 
חבר מתאריך: 07.10.06
הודעות: 1,795
בתגובה להודעה מספר 1 שנכתבה על ידי יגואר1 שמתחילה ב "קריאה לקוד ASP מכפתור button פשוט - בבקשה עזרה!"

אתה מתכוון ל-ASP.NET או ASP רגיל?
ביגלל שפירסמת את זה כאן, אני משאר שהתכוונת ל-ASP רגיל.

בעיקרון, חסר לך משהוא עקרוני להבין.
קוד ASP, רק על השרת ולכן השרת שולך פלט HTML שה-ASP יצר. לכן, ה-ASP לא רק שהוא לא יכול לרוץ סתם מעצמו אצל הלקוח, אלא הוא אפילו לא מגיע אילו.
אז איך כן אפשר לעשות שלאחר לחיצה תיגרם פעולה אצל השרת?
פשוט מאוד, אתה צריך לגרום לתעינת דף מהשרת, בדיוק כמו הרענון או הטעינה הראשונה.
ואת זה תוכל לעשות בעמצעות JS, למשל AJAX, (שתוכל לקבל הרחבה בפורום בניית אתרים) או על ידי טופס.
אני ידגים את השימוש בטופס.
הנה קוד ASP, שכל לחיצה על הכפתור, מרעננת את השעה אצל השרת:
קוד:
<% Response.Write (Day(Now) & "-" & Month(Now) & "-" & year(Now) & " " & hour(Now) & ":" & minute(Now) & ":" & second(Now)) %> <script language="javascript"> void function refersh(){ opener.location.reload(); } </script> <input type="button" value="Open Child" id="button1" name="button1" onclick="javascript: refersh()" >

שים לב!.
כל מה שנימצא בתוך <% %> לא יגיע ללקוח, ויבוצע אצל השרת!
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #5  
ישן 11-04-2008, 13:05
צלמית המשתמש של יגואר1
  יגואר1 יגואר1 אינו מחובר  
 
חבר מתאריך: 22.03.04
הודעות: 1,234
שלח הודעה דרך ICQ אל יגואר1 שלח הודעה דרך MSN אל יגואר1
שאלה תודה רבה ך על העזרה
בתגובה להודעה מספר 4 שנכתבה על ידי רמי ד שמתחילה ב "מיהרתי לענות קודם, ואחשיו..."

רציתי לשאול אותך האם הדרך שאני פועל בה נכונה, תאורטית:
אני מנסה ליצור מיני פורום,
בעת שליחת הודעה אל מסד הנתונים נשלחת רשומה חדשה
בעלת עמודה של כותרת וגוף ההודעה.
בעת קבלת הנתונים הרשומה שנוצרת מקבלת id חדש לעמודת ה-id שהוא גדול מקודמו ב-1 (אוטומטי).
אני מפעיל לולאה מסוף מסד הנתונים עד לתחילתו על ה-id ובכל חלק של הלולאה
יש לי קריאה לפונקציה של ההודעה שקולטת id בודד (למשל הודעה מספר 8),
נכנסת למסד הנתונים ולוקחת את שם הכותרת וגוף ההודעה.
בנוסף עשיתי בכל פונקציה כפתור יחודי משלה שבלחיצה עליו יתבצע submit לדף asp
אחר שהוא אמור לקבל את ה-id ולמחוק את הרשומה.
משום שלא מצאתי דרך לקבלת משתנה בעמוד ה-asp החדש חשבתי על הפעלת ה-asp
באותו עמוד.
כאמור זה לא עובד ולכן לשאלתי- איך אוכל לקבל בעמוד ה-asp החדש (של מחיקת ההודעה)
את המשתנה שחי בפונקציה שהפעילה את אותו העמוד?
הכוונה למעין:
קוד:
id=request.form("id")

אבל לא של שדה, אל של משתנה.
זו הדרך שחשבתי עליה, האם היא נכונה?
האם יש מדריך לבניית פורום באופן תאורטי?
מקווה שהבנת אותי, אשמח מאוד לעזרה,
אלפי תודות לך רמי.
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
"ניסיון רב לימדני, שלא תמיד העובדה שמבקרים אותך, משמעה שאתה טועה", רוברט אנטוני אדן.
"לא נכשלתי. רק מצאתי 10,000 דרכים שלא עובדות", תומאס אלווה אדיסון.


נערך לאחרונה ע"י יגואר1 בתאריך 11-04-2008 בשעה 13:27.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #6  
ישן 14-04-2008, 15:13
  רמי ד רמי ד אינו מחובר  
 
חבר מתאריך: 07.10.06
הודעות: 1,795
בתגובה להודעה מספר 5 שנכתבה על ידי יגואר1 שמתחילה ב "תודה רבה ך על העזרה"

לא לגמרי ברור לי למה אתה עובר מהסוף להתחלה של המסד? כדי להציג את כל ההודאות?
ואיך זה קשור למחיקה?

לפי מה שכן אני יכולתי להבין, אתה רוצה להעביר משתנה מדף לדף אצל השרת כן?
אם כן, אז תלוי במטרה. למשל אם אתה רוצה לעשות דף שמציג כותרות של הודאות, ובעת לחיצה על כותרת, יפתח דף אחר שיציג את ההודאה, אז מתאים להישתמש בנתונים GET. כמו כאן בפורום.
(showthread.php?t=401891)
שזה אומר לדף showthread.php איזו תגובה להציג. אבל תשים לב, ששיטה זו, וגם שיטת ה-POST (כמו ששלוחים הודעה חדשה) הן ניתנות לשינוי על ידי המשתמש, והן גם ניתנות לקריאה. אבל במיקרא הזה, זה לא משנה. לכן אם אתה רוצה לעשות שמשתמש ישאר מחובר, או משהוא שאתה רוצה שללקוח לא תיהיה גישה אילו, ואז האבתחה כמובן עולה, והמידע ישאר לשרת ורק לשרת, אז תוכל להישתמש ב-סשן.
דומגא להצבת ערך למשתנה סשן בשם ID:
קוד:
Session("ID") = "123"


דוגמא לקריאת הערך ממשתנה הסשן ID:
קוד:
Response.Write(Session("ID"))


שים לב!.
אם בדף A.asp יהיה את דוגמאת הקוד הראשונה, ובדף B.ASP יהיה שאת השניה, אז בדף B יהיה כתוב לך 123...

מחיקת סשן (אם הגולש לא גולש 20 דקות ויותר, זה נימחק אוטומתית)
קוד:
Session.Abandon


תשים לב2!.
באותו דף שאתה מוחק סשן, עדיין הוא יהיה תקיף. רק לאחר סיום ריצת הסקריפט, הסשן ימחק.

בהצלחה!
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #7  
ישן 15-04-2008, 16:53
צלמית המשתמש של יגואר1
  יגואר1 יגואר1 אינו מחובר  
 
חבר מתאריך: 22.03.04
הודעות: 1,234
שלח הודעה דרך ICQ אל יגואר1 שלח הודעה דרך MSN אל יגואר1
תודה רבה על הטרחה
בתגובה להודעה מספר 6 שנכתבה על ידי רמי ד שמתחילה ב "לא לגמרי ברור לי למה אתה עובר..."

הצלחתי לעשות באתרי הרשמה והתחברות לאתר.
עשיתי גם מיני פורום (המסד עובר מהסוף להתחלה כדי להציג את ההודעות העדכניות ביותר למעלה).
קלעת לנקודה שלי, אני מנסה לעשות יצירת דפים, לפי מה שראיתי באתרים רבים
יש רק דף asp אחד, למשל showthread.php ובעת לחיצה נשלח רק משתנה אחד
שבעזרתו ניתן כבר להתחבר למסד הנתונים ולשלוף את המידע showthread.php?t=401891.
אני יודע איך לעשות זאת אך הדבר היחיד שעוצר בעדי הוא שליחת המשתנה בלחיצה.
איך אוכל לעשות זאת (בשיטת get) שבעת לחיצה ישלח לדף משתנה חדש או משהו כזה,
ממש כמו בפורום הזה כמו שאמרת?
אני מודה לך מאוד על העזרה,
תודה רבה!
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
"ניסיון רב לימדני, שלא תמיד העובדה שמבקרים אותך, משמעה שאתה טועה", רוברט אנטוני אדן.
"לא נכשלתי. רק מצאתי 10,000 דרכים שלא עובדות", תומאס אלווה אדיסון.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 07:05

הדף נוצר ב 0.06 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר