לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 13-09-2007, 11:19
  Xpein Xpein אינו מחובר  
 
חבר מתאריך: 21.01.06
הודעות: 813
שליפת משתמש ממסד, בשילוב עם radio

שלום וחג שמח ,
עשיתי את טבלת המשתמשים באתר, בתוספת radio לצד כל משתמש:
קוד PHP:
 echo "רשימת משתמשים:<br><br>";
$query mysql_query ("SELECT * From uses");
echo 
'<table bgcolor="#fda94f">';
echo 
"<tr><td bgcolor=$00000><font face=Arial size=2 color=White><b>שם משתמש</b></tr></td><td bgcolor=$00000><font face=Arial size=2 color=White><b>סיסמא</b></td><td bgcolor=$00000><font face=Arial size=2 color=White><b>שם פרטי</b></td><td bgcolor=$00000><font face=Arial size=2 color=White><b>שם משפחה</b></td><td bgcolor=$00000><font face=Arial size=2 color=White><b>גיל</b></td><td bgcolor=$00000><font face=Arial size=2 color=White><b>שעת הרשמה</b></td><td bgcolor=$00000><font face=Arial size=2 color=White><b>תאריך הרשמה</b></font></td>";
while (
$usarray mysql_fetch_array ($query)) {
echo 
"<tr><td bgcolor=Red><input type=radio name=usact>  "$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>"


(יש ייבוא התחברות למסד)

הכל עובד, השאלה היא לא על שגיאה..
אני לא יודע איך לדעת, לצד איזה משתמש סומן התיבת רדיו, כדי שעליו אני יעשה פעולות
(כמו עריכת פרטים, מחיקה וכו').

איך אני יכול לדעת?

תודה מראש.
_____________________________________
--- ! Area Close ! ---

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #3  
ישן 13-09-2007, 16:17
  Dark Knight Dark Knight אינו מחובר  
 
חבר מתאריך: 30.07.05
הודעות: 949
שלח הודעה דרך ICQ אל Dark Knight
בתגובה להודעה מספר 1 שנכתבה על ידי Xpein שמתחילה ב "שליפת משתמש ממסד, בשילוב עם radio"

קודם כל, באיזשהו שלב אתה תאלץ לבנות 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>";



הערך של
קוד:
$_POST['usact']
יהיה שם המשתמש הנבחר.
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #4  
ישן 13-09-2007, 17:22
  Xpein Xpein אינו מחובר  
 
חבר מתאריך: 21.01.06
הודעות: 813
בתגובה להודעה מספר 3 שנכתבה על ידי Dark Knight שמתחילה ב "קודם כל, באיזשהו שלב אתה תאלץ..."

תודה, אבל ניסיתי לעשות לפי הדרך השנייה שהראת לי וזה לא עושה כלום, זה מה שעשיתי:
קוד PHP:
 echo "<form method=POST>";
echo 
"רשימת משתמשים:<br><br>";
$query mysql_query ("SELECT * From uses");
echo 
'<table bgcolor="#fda94f">';
echo 
"<tr><td bgcolor=$00000><font face=Arial size=2 color=White><b>שם משתמש</b></tr></td><td bgcolor=$00000><font face=Arial size=2 color=White><b>סיסמא</b></td><td bgcolor=$00000><font face=Arial size=2 color=White><b>שם פרטי</b></td><td bgcolor=$00000><font face=Arial size=2 color=White><b>שם משפחה</b></td><td bgcolor=$00000><font face=Arial size=2 color=White><b>גיל</b></td><td bgcolor=$00000><font face=Arial size=2 color=White><b>שעת הרשמה</b></td><td bgcolor=$00000><font face=Arial size=2 color=White><b>תאריך הרשמה</b></font></td>";
while (
$usarray mysql_fetch_array ($query)) {
echo 
"<tr><td bgcolor=Red><input type=radio name=usact value=''>  "$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>";
echo 
"<br><br>";
echo 
'<b>פעולות עם המשתמש שנבחר</b><BR>';
echo 
"<input type=submit name=delu value='מחק משתמש'>";
if (isset (
$_POST['delu']) ) {
$userfordel $_POST['usact'];
mysql_query ("DELETE FROM uses WHERE `user_name`='$userfordel' ");


יש ייבוא התחברות למסד..

אם לוחצים על מחק משתמש, לא קורה כלום, זה לא מוחק את המשתמש..
מה הבעיה?
_____________________________________
--- ! Area Close ! ---

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #10  
ישן 14-09-2007, 00:00
  Dark Knight Dark Knight אינו מחובר  
 
חבר מתאריך: 30.07.05
הודעות: 949
שלח הודעה דרך ICQ אל Dark Knight
בתגובה להודעה מספר 9 שנכתבה על ידי Xpein שמתחילה ב "עריכה:"

ההבדל הוא שמשום מה שילבת חלק מהקוד של הרעיון הראשון עם חלק מהקוד של הרעיון השני.
אני פשוט אציג לך את זה אחד ליד השני, ותוכל למצוא את ההבדל בקלות:

היה (לא תקין):
קוד PHP:
 <tr><td bgcolor=Red><input type=radio name=usact value=''>  ". $usarray['user_name'] . "</tr></td


אמור היה להיות (וכנראה עכשיו כך):
קוד PHP:
 <tr><td bgcolor=Red><input type=radio name=usact value='"  . $usarray['user_name'] ."'>  ". $usarray['user_name'] . "</tr></td

ההבדל מתחיל אחרי הרחבת ה-value

מקווה שעכשיו הבעיה ברורה יותר.

נ.ב
בזמן שהעתקתי את הקוד שמתי לב שאתה סוגר את תגי ה-<tr/></td> בסדר הפוך משום מה...
רצוי שתשים לב
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 08:03

הדף נוצר ב 0.10 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר