13-09-2007, 16:17
|
|
|
חבר מתאריך: 30.07.05
הודעות: 949
|
|
קודם כל, באיזשהו שלב אתה תאלץ לבנות FORM סביב המשתמשים שלך, אחרת לא ניתן יהיה לשלוח את הנתונים.
לאחר מכן, יש לך כעקרון 2 אפשרויות:
1) להוסיף ל-FORM שלך עוד INPUT מסוג HIDDEN. ולבנות את הטבלה שלך בצורה הבאה:
קוד PHP:
echo "<form action='____' method='POST' name='frmName'> while ($usarray = mysql_fetch_array ($query)) { echo "<tr><td bgcolor=Red><input type=radio name=usact onClick='document.frmName.SelUser.Value=\"" . $usarray['user_name'] ."\";'> ". $usarray['user_name'] . "</tr></td><td bgcolor=Red> ". $usarray['user_pass'] ."</td><td bgcolor=Red>". $usarray['user_fname'] ."</td><td bgcolor=Red>". $usarray['user_faname'] . "</td><td bgcolor=Red> ". $usarray['user_age'] ."</td><td bgcolor=Red> ". $usarray['user_time_reg'] ."</td><td bgcolor=Red> ". $usarray['user_date_reg'] ."</td>"; } echo "</table> <input type='hidden' name='SelUser'> </form>";
נקווה רק שלא בלבלתי משהו עם כל הגרשיים שם...
בכל אופן, אתה מוסף לך שדה חבוי ששומר את שם המשתמש הנבחר, והלחיצה על ה-RADIO מחליפה לך את הערך שם.
כשהמידע עובר ב-POST, אתה מקבל את שם המשתמש.
2) האפשרות העדיפה, לדעתי, תהיה פשוט להוסיף לכל RADIO גם VALUE:
קוד PHP:
while ($usarray = mysql_fetch_array ($query)) { echo "<tr><td bgcolor=Red><input type=radio name=usact value='" . $usarray['user_name'] ."'> ". $usarray['user_name'] . "</tr></td><td bgcolor=Red> ". $usarray['user_pass'] ."</td><td bgcolor=Red>". $usarray['user_fname'] ."</td><td bgcolor=Red>". $usarray['user_faname'] . "</td><td bgcolor=Red> ". $usarray['user_age'] ."</td><td bgcolor=Red> ". $usarray['user_time_reg'] ."</td><td bgcolor=Red> ". $usarray['user_date_reg'] ."</td>"; }
הערך של יהיה שם המשתמש הנבחר.
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.
|