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

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [PHP + HTML] צריך עזרה בתיבת checkbox (https://hosts.co.il/forums/showthread.php?t=29228)

Elad-A 20-08-06 07:55

[PHP + HTML] צריך עזרה בתיבת checkbox
 
בוקר טוב,

אז ככה יש לי דף שמציג את כל המשתמשים שלא אימתו את החשבון שלהם. בדף אני מציג את כל המשמשים שהשורה valid שלהם שווה 0.

עכשיו שמתי ליד כל משתמש תיבת checkbox שהתפקיד שלה הוא ככה: אם סימנתי את התיבה ליד המשתמש הוא יאשר אותו. אבל מה שקורה שנגיד סימנתי רק משתמש אחד זה מאמת לכל המשתמשים את החשבון.

זה הקוד שלי:
PHP קוד:

$login_q $db->query("SELECT * FROM `ea_users` Where valid = '0' "); 
$num $db->FetchNum($login_q); 
while(
$login$db->FetchArray($login_q)) 
{  
$id $login['id']; 
$username $login['username']; 
echo <<<
END 
<form name="myform" action="?" method="post"
מספר המשתמש$id שם המשתמש$username אשר משתמש? <input type="checkbox" name="au_me" value="$id"><br
END
if(
$_POST['send'] && $_POST['au_me']) 

$ea $_POST['au_me']; 
mysql_query("UPDATE `ea_users` set valid='1' WHERE id = '$ea'  LIMIT 1") or die(mysql_error()); 
header("Location: ?");  


echo <<<
Elad 
<br><br
<
input type="submit" name="send" value="אשר נבחר (ים)" class="row4"/> 
</
form>   
Elad

אני מקווה שהבנתם אותי. תודה מראש.
יש איתו בעיה כי אם אני מסמן כמה משתמשים הוא מאשר רק את האחרון שביניהם.

* נערך ע"י Atom-Bomb לבקשת כותב ההודעה: נערך הקוד.

eXtaZa 20-08-06 14:24

הוא מאשר רק את האחרון שביניהם משום שea$ זה מערך, ואם תנסה להדפיס אותו, תראה שהוא ידפיס לך את הvalue האחרון של הcheckbox האחרון שסימנת. תעבוד עם foreach בקשר למשתנה הזה.

Elad-A 20-08-06 14:57

הסתדרתי כבר אפשר לנעול. תודה ל lalamen שעזר לי..


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

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