אין צורך בAJAX,
תפרט קצת איך הקובץ שעושה את הפעולה עובד.
בכל מקרה, זו השיטה שבה אני הייתי עושה את זה:
אני מניח שאתה לא משתמש במחלקות, אז ככה:
טבלה במסד נתונים בשם users, הusername, password, email וכו'.. ברורים מאליו. אתה מוסיף עמודה בשם confirmed שתהיה כמובן INT והיא תמיד תהיה על אפס.
ככה עובד העמוד שמאשר את המשתמשים:
אתה מציג בטבלה את כל המשתמשים שהעמודה confirmed = 0, בטבלה לצד כל שורה, יש checkbox שנראה ככה: (שים לב לערך VALUE)
קוד:
<input type="checkbox" name="toconfirm[]" value="MEMBER_ID" />
ברגע שתשלח את זה בתור POST, אתה תקבל בPHP מערך שמכיל את האיידים של כולם, ואז זה פשוט מאוד, השאילתה שלך תהיה כזו:
קוד:
UPDATE users SET confirmed = '1' WHERE id IN(" .$ids. ")
המשתנה $ids בעצם מציג את האיידים של כל אלה שסימנת בcheckbox, כלומר אם סימנת את המשתמש מספר 5 ואת משתמש מספר 7, זה יציג 5,7,
איך זה אמור להציג את זה ככה? פשוט מאוד:
קוד:
$ids = implode(",", $_POST['toconfirm']);
- במידה ולא תסמן כלום, זה יציג שגיאה ככה שתעשה תנאי לפני.
זהו בגדול, בהצלחה.