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

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



  #4  
ישן 19-10-2007, 16:43
  Dark Knight Dark Knight אינו מחובר  
 
חבר מתאריך: 30.07.05
הודעות: 949
שלח הודעה דרך ICQ אל Dark Knight
בתגובה להודעה מספר 3 שנכתבה על ידי מרקדוידוב שמתחילה ב "את זה אני יודע."

אני משאר שזה בעיקר תלוי במבנה המערכת שלך...
אם המערכת שלך בנוייה בדומה למערכת של פרש, אז כל תגובה נכנסת במסד נתונים לטבלת תגובות(או הודעות בכלל), ולכן מקבלת ID משל עצמה.
ב-ID הזה משתמשים כדי לבנות את הקישור.

מצד שני, לא חובה לממש מערכת פורומים דווקא בצורה הזו, ויתכן שאין ID לתגובות עצמן.
במקרה כזה, אתה תאלץ לשנות בצורה מבנית את המערכת וזה לא רצוי.
לדעתי במקרה כזה, אפשר פשוט לתת מספרים להודעות כשהן נשלפות ממסד הנתונים - כלומר מספר סידורי בתוך ההודעה עצמה:
ההודעה הראשית למשל היא #0, התגובה הראשונה #1 וכן הלאה.
אם אתה לא יוצר ערבוב וסידור פנימי מחודש בכל הוספת הודעה (אלא פשוט שומר אותן לפי הסדר שהן נכנסו למסד) אז כל הודעה תשמור את המספר הסידורי שלה בתוך האשכול ותוכל בצורה כזו לבנות את הקישורי name.
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #5  
ישן 19-10-2007, 19:29
  IsraHack IsraHack אינו מחובר  
 
חבר מתאריך: 19.10.07
הודעות: 8
בתגובה להודעה מספר 4 שנכתבה על ידי Dark Knight שמתחילה ב "אני משאר שזה בעיקר תלוי במבנה..."

הכוונה ללחוץ על תגובה ושהיא תופיע לבד?
אתה יוצר עוד שדה בטבלת התגובות בשם ID, שהוא מפתח ראשי וAUTO INCREMENT שיוכל כל פעם להוסיף אחד לעצמו.
ברגע שמישהו יגיב, יתווסף לID עוד אחד.
אני אתן לך דוגמא איך תוכל להציג תגובה בנפרד.

כדי להגיע למצב שתוכל לנווט אל התגובה דרך הURL
כלומר לID של כל תגובה ותגובה.

נגיד שאנחנו בעמוד שבו נמצאות כל התגובות - בנושא מסויים, כמו בעמוד בפורום פה שאתה נמצא כעת...

יש לך את הURL:
showthread.asp?threadnum=301 (סתם נתתי דוגמא פה)..
עכשיו, מה שנעשה זה דבר כזה:
נריץ שאילתה על כל התגובות (מן הסתם, זה פורום - מציגים את כל התגובות), ואז כאשר אחנו מוציאים את המידע מכל תגובה (דוגמא לאינפורמציה שהוצאנו מהשאילתה: המשתמש שכתב את התגובה, באיזו שעה הוא כתב וכד') ובנוסף, גם נשלוף את הID של התגובה.
קוד:
<% אחרי שהרצת שאילתה על כל התגובות וכמובן גם אחרי שהתחברת לשרת וכד', עכשיו אתה מציג אותן דרך הלולאה do While Not rs.EOF Response.Write "ID: <a href='c.asp?id="rs("id") כך תוכל להציג את הID של אותה תגובה.. rs.MoveNext loop %>


עכשיו כשתלחץ על הקישור, אותו דף של הקישור יכיל דבר כזה:
קוד:
<% התחברות לשרת וכד' לפני כמובן... ועכשיו, Dim getid זוכר מה עשינו עמוד שעבר? שמנו את הID של התגובה בקישור, ועכשיו אנחנו מקבלים את הID דרך השיטה GET getid = Request.QueryString("id") dim sql sql = "SELECT * FROM table_name WHERE id = 'getid' do While Not rs.EOF וכאן תציג את כל הפרטים אודות אותה תגובה... כך זה יציג לך את כל תגובה בנפרד rs.MoveNext loop %>


..פשוט

נערך לאחרונה ע"י IsraHack בתאריך 19-10-2007 בשעה 19:38.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

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

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

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

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



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

הדף נוצר ב 0.04 שניות עם 12 שאילתות

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

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