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

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

SniR-S 13-03-09 13:44

כמה שאלות עם שימוש בטבלאות
 
אוקי, נגיד שיש לי טבלה שנקראת users
בטבלה הזו רשומים כל שמות המשתמשים+סיסמא וid
נניח שאני יצרתי עוד טבלה של הודעות וקראתי לה posts, בה יהיו כל ההודעות
של המשתמשים..

איך אני יכול לדעת שההודעה x שייכת למשתמש y?

daMn 13-03-09 13:52

בטבלה posts אתה מוסיף עמודה של ששומרת את הID של המשתמש ששלח את את ההודעה, נקרא לה נניח author_id, ואז בעיקרון בשליפה אתה פשוט מוציא את הID דרך העמודה הזאת ומשתמש בה כאוות נפשך :]

SniR-S 13-03-09 14:12

אוקי, נניח יש לי את post_id (מספר ההודעה)
poster_id (מספר המפרסם)
topic_id (אשכול ההודעה)
cat_id (קטגוריית האשכול)

איך אני יכול להכניס לתוך העמודה poster_id את הid של מפרסם ההודעה? הרי בהתחברות מכניסים שם משתמש+סיסמא.
איך אפשר לבדוק לאיזה id מתאים שם המשתמש המחובר על הסשיין?

דבר שני, איך אני יכול לקשר את ההודעה לנושא/אשכול מסויים?
והקטגורייה זה כבר לא בעיה כי זה אותו עיקרון כמו הנושא.

tbm 13-03-09 14:24

1.את בודק מה הID שלן לפי העוגיות ששמרת אצלו בעם הטבלה של המשתמשים ושולף את הID שלו
2.אותו דבר בדיוק אתה נותן את הID של הנושא בעמודה בהודעה

Shon12 13-03-09 14:33

ציטוט:

נכתב במקור על ידי Snir Shamka (פרסם 702793)
אוקי, נניח יש לי את post_id (מספר ההודעה)
poster_id (מספר המפרסם)
topic_id (אשכול ההודעה)
cat_id (קטגוריית האשכול)

איך אני יכול להכניס לתוך העמודה poster_id את הid של מפרסם ההודעה? הרי בהתחברות מכניסים שם משתמש+סיסמא.
איך אפשר לבדוק לאיזה id מתאים שם המשתמש המחובר על הסשיין?

דבר שני, איך אני יכול לקשר את ההודעה לנושא/אשכול מסויים?
והקטגורייה זה כבר לא בעיה כי זה אותו עיקרון כמו הנושא.

כשאתה שומר את ההודעה אתה שומר ביחד איתה את מספר הנושא, למשל:
PHP קוד:

postid=21349 


SniR-S 13-03-09 15:47

שון לא הבנתי אותך בכלל, אבל זה ניראה לי קצת פחות בעייתי..
שוב פעם(tbm לא הבנת אותי), איך אני יכול למצוא id ע"פי שם משתמש?
איזה פונקציה לוקחת את השם משתמש ומחפשת במסד איזה id שייך אליו ומדפיסה לי אותו?

tbm 13-03-09 15:51

נגיד ויש לך את השם משתמש של מי שכרגע שולח את ההודעה דרך COOKIE SESSION או כל דרך אחרת
אתה עושה שאילתה במסד select id from user where username='$username'
ומוציא את הID של המשתמש

SniR-S 13-03-09 18:19

PHP קוד:

    $query mysql_query("SELECT id FROM users WHERE user = '$user'");
    
$result mysql_fetch_array($query);
echo 
$result['user']; 

לא עובד.

Tomer 13-03-09 22:36

ציטוט:

נכתב במקור על ידי Snir Shamka (פרסם 702858)
PHP קוד:

    $query mysql_query("SELECT id FROM users WHERE user = '$user'");
    
$result mysql_fetch_array($query);
echo 
$result['user']; 

לא עובד.

אתה מבקש את id ומדפיס את user.

SniR-S 14-03-09 09:39

בטעות..הדפסתי id
עדיין לא מדפיס לי כלום.


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

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