|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
![]() |
![]() |
|
כלים לאשכול | תצורת הצגה |
![]() |
# 1 |
חבר מתקדם
|
![]() ש לי טבלת HTML שמציגה את המשתמשים המאושרים (שזה בעצם אותו דבר אצלי באתר).
הצלחתי לעשות כך שהטבלה תציג רק את המשתמשים בהם הVERFIYED=1 כלומר הם מאושרים. אבל מה שכן, הטבלה לא ממוספרת נכון. ז"א, היא עדיין קוראת את המשתמש הלא מאושר מהמסד, והיא רק לא מציגה אותו בטבלה. ז"א שאם אני dani, אתה test ואבא שלי הוא cat , ונרשמתי ראשון אתה שני ואבא שלי שלישי, הטבלה אמורה להציג אותנו כ: 1. דני 2. טסט 3. קאט אני הגדרתי אותה כך שתציג רק משתמשים שיש להם VERIFYED=1, זאת אומרת מאושרים. אני מאושר, אבא שלי מאושר/ המשתמש שלך במסד הוא VERIFYED=0 ז"א אתה לא מאושר. טבלת הHTML באתר אמורה להיות מוצגת כך: 1. דני 2. קאט אבל בפועל היא מוצגת אצלי כך: 1. דני 3. קאט כלומר היא מדלגת עליך, כלומר לא מציגה אותך כי אתה לא מאושר, אבל עדיין שמה לב לID שלך שרשום במסד כVERIFYED=0 ומציגה את המשתמש שאחריך כID 3 ולא כID 2. בגלל זה אני רוצה ליצור טבלה אחרת שבה יהיו המשתמשים הלא מאושרים, שיועברו אוטומתית לטבלה המקורית ומהטבלה המקורית אני אקרא נתונים של הטבלה ואציג רק משתמשים מאושרים וככה היא לא תדלג על שום ID. מה שהצלחתי לקיים כרגע באתר הוא: כל משתמש שנרשם, נכנס למסד לתוך טבלה שנקראת UNVERIFYED כל משתמש ברירת המחדל שלו במסד בעמודה VERIFY היא 0. כשהוא מאשר את המשתמש, ההעמודה משתנה ל1. בנוסף לכך, בנוסף לשינוי העמודה של הVERIFY מ0 ל1, אני מעוניין גם להעביר את כל נתוני המשתמש לטבלה אחרת במסד הנקראת PLAYERS, בה אני רוצה לקבץ את כל המשתמשים המאושרים. אשמח לעזרה, תודה! |
![]() |
![]() |
# 3 | |
חבר מתקדם
|
ציטוט:
קוד:
$select = mysql_query("SELECT * FROM `users` ORDER BY points DESC"); $cus = mysql_query("SELECT * FROM `users` WHERE verifyed=1 ") or die(mysql_error()); while($row = mysql_fetch_array($select) && $row=mysql_fetch_array($cus)) וכרגע זה לא עובד, אמנם זה מתחבר למערכת, אבל זה לא מציג אפילו את הטבלת HTML בדף עצמו. אז כרגע התייאשתי מהאפשרות של הצבת משתנים והגדרת משתנים חדשים בקוד אלא פשוט לנסות וליצור טבלה חדשה שממנה יועברו כל המשתמשים המאושרים לטבלה שממנה טבלת הHTML קוראת את המשתמשים. יותר פשוט לא? |
|
![]() |
![]() |
# 4 |
עסק רשום [?]
|
מה....? דוגמאת הקוד השניה שלך רחוקה ממה שאתה מנסה לעשות.
אתה סתם מסתבך כי אתה מנסה לעשות משהו שאתה לא יודע, תחזור למדריכים של SQL ו- PHP ותלמד את זה כמו שצריך. בכל אופן - למה לא לשלב את ה- ORDER BY בשאילתה השניה, לרוץ על התוצאות עם for ולהדפיס את i בתור ה- counter (שים לב רק שאתה מתחיל עם i = 1 והתנאי שלך הוא בהתאם)? לא שאי אפשר לעשות את זה גם עם while, אבל ב- for זה חלק מהלולאה בכל מקרה... בהצלחה. |
![]() |
![]() |
# 5 | |
חבר מתקדם
|
ציטוט:
זה רק התחלת הקוד שמתקשר לטבלה לכן הבאתי רק אותו. |
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|