ABA


"למה הקוד הזה לא עובד?"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #11269 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 11269
akoka

דרג אמינות חבר זה
   10:11   25.11.06   
אל הפורום  
  למה הקוד הזה לא עובד?  
 
   אממ הוא אמר לעדכן את הנתונים באותו דף אבל הוא מעביר אותי לדף לבן
הינה החלק שמעדכן את הנתונים

if ($_GET{'action'} == "update") {
$upd_user=trim($_GET{'upd_user'});
$upd_pass=trim($_GET{'upd_pass'});
$upd_group=trim($_GET{'upd_group'});
foreach($upd_group as $key=>$value){
}
mysql_query("UPDATE admin SET username='$upd_user', password='$upd_pass', group='$value' WHERE id='$id'");
} // while



                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  משהו מוזר פה :| -DoTaN- 25.11.06 11:09 1
     סידרתי את רוב הבעיה אבל akoka 25.11.06 11:29 2
         אז למה אתה צריך בכלל foreach ? -DoTaN- 25.11.06 11:46 3
             מכתב akoka 25.11.06 12:57 4
                 אתה לא ! אתה מקבל את הערך של הoption שנבחר! -DoTaN- 25.11.06 13:44 5
                     אממ עשיתי בדרך שלך וזה עדיין לא עובד הינה כול הקוד akoka 25.11.06 14:08 6
                         מוזררר :\ נסה להוסיף method=POST בFORM -DoTaN- 25.11.06 14:58 7
                             אממ akoka 25.11.06 15:10 8
                                 המילה group היא מילה שורה לקיבוץ. כדי להשתמש בשם עמודה Ice Cold  25.11.06 15:23 9
                                     כן בדיוק כתבתי את זה חחח akoka 25.11.06 15:25 11
                                 אממ הבנתי מה הבעיה חח akoka 25.11.06 15:24 10
                                     קרה לי לא מזמן עם המילה ''read'' :| -DoTaN- 25.11.06 19:46 12

       
-DoTaN-

דרג אמינות חבר זה
   11:09   25.11.06   
אל הפורום  
  1. משהו מוזר פה :|  
בתגובה להודעה מספר 0
 
   עשית foreach , אבל סגרת אותו מבלי לעשות שום דבר !

אני חושב שהתכוונת לזה:


if ($_GET{'action'} == "update")
{
$upd_user=trim($_GET{'upd_user'});
$upd_pass=trim($_GET{'upd_pass'});
$upd_group=trim($_GET{'upd_group'});
foreach($upd_group as $key=>$value)
{
mysql_query("UPDATE admin SET username='$upd_user', password='$upd_pass', group='$value' WHERE id='$id'");
}
}


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   11:29   25.11.06   
אל הפורום  
  2. סידרתי את רוב הבעיה אבל  
בתגובה להודעה מספר 1
 
   ערכתי לאחרונה בתאריך 25.11.06 בשעה 11:30 בברכה, akoka
 
הוא לא מעדכן לי את הgroup משום מה, הgroup זה תיבת SELECT שקיימות בה 3 דרגות עכשיו קראתי לתיבה group השתמשתים בלולאה של foreach אבל הוא לא מעדכן הוא נותן error בסינטקס לעומת זאת את השם משתמש והסיסמא זה מעדכן:/ ?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
-DoTaN-

דרג אמינות חבר זה
   11:46   25.11.06   
אל הפורום  
  3. אז למה אתה צריך בכלל foreach ?  
בתגובה להודעה מספר 2
 
   יש לך SELECT ? עושים ככה:

<select name="groups">
<option value="a">a</option>
<option value="b">b</option>
</select>

ואז אתה מתייחס לזה ככה:


$_POST{"groups"}


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   12:57   25.11.06   
אל הפורום  
  4. מכתב  
בתגובה להודעה מספר 3
 
   כי אם אתה קורא רק לselect name
group אתה מקבל את כול הoption בתור מערך אבל משום מה זה לא מקבל אותם בתור מערך אלה בתור ערך null בכול אופן אני יינסה את מה שאמרת תודה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
-DoTaN-

דרג אמינות חבר זה
   13:44   25.11.06   
אל הפורום  
  5. אתה לא ! אתה מקבל את הערך של הoption שנבחר!  
בתגובה להודעה מספר 4
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   14:08   25.11.06   
אל הפורום  
  6. אממ עשיתי בדרך שלך וזה עדיין לא עובד הינה כול הקוד  
בתגובה להודעה מספר 5
 
  

<?php
include "db.php";
include "menu.php";
$id=$_GET{'id'};
$query=mysql_query("SELECT * FROM admin WHERE id='$id'");
while($row=mysql_fetch_array($query)){
echo "<html>";
echo "<head>";
echo "<form action=".$_SERVER{'PHP_SELF'}.">";
echo "<title>עריכה</title>";
echo "</head>";
echo "<body>";
echo "<table bgcolor=\"ffad5d\" style=\"border: 1px dashed black\">";
echo "<tr align=\"center\"><td bgcolor=\"red\">שם משתמש</td><td bgcolor=\"red\">סיסמא</td><td bgcolor=\"red\">דרגה</td><td bgcolor=\"red\">פעולה</td></tr>";
echo "<tr><td><input type=\"text\" name=\"user_upd\" value=".stripslashes($row{'username'})."/>";
echo "<td><input type=\"text\" name=\"pass_upd\" value=".$row{'password'}."/></td>";
echo "<td><select name=\"group\">";
echo "<option value=\"1\">עורך</option>";
echo "<option value=\"2\">צלם</option>";
echo "<option value=\"3\">מנהל גלובאלי</option></td>";
echo "<td><input type=\"submit\" value=\"עידכון משתמש\" /></td></tr>";
echo "</table>";
echo "</body>";
echo "</form>";
echo "</html>";
}
$user_upd=$_POST{'user_upd'};
$pass_upd=$_POST{'pass_upd'};
$group=$_POST{'group'};
$queryupd="UPDATE admin SET username='$user_upd',password='$pass_upd',group='$group'";
mysql_query($queryupd)
?>


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
-DoTaN-

דרג אמינות חבר זה
   14:58   25.11.06   
אל הפורום  
  7. מוזררר :\ נסה להוסיף method=POST בFORM  
בתגובה להודעה מספר 6
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   15:10   25.11.06   
אל הפורום  
  8. אממ  
בתגובה להודעה מספר 7
 
   עשיתי והוספתי קוד שיראה לי שגיאות וכנראה שיש לי שגיאה בסיטנקס של השאילתא
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group=' at line 1
??


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק, 36 נקודות
   15:23   25.11.06   
אל הפורום  
  9. המילה group היא מילה שורה לקיבוץ. כדי להשתמש בשם עמודה  
בתגובה להודעה מספר 8
 
כזה, שים `group`.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   15:25   25.11.06   
אל הפורום  
  11. כן בדיוק כתבתי את זה חחח  
בתגובה להודעה מספר 9
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   15:24   25.11.06   
אל הפורום  
  10. אממ הבנתי מה הבעיה חח  
בתגובה להודעה מספר 8
 
   הוא כנראה התייחס לgroup בתור מילה שמור כי קיים שאילתא של group by אז הוא הוציא כמה ארורים בכול אופן שיניתי לlevel וזה עובד


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
-DoTaN-

דרג אמינות חבר זה
   19:46   25.11.06   
אל הפורום  
  12. קרה לי לא מזמן עם המילה ''read'' :|  
בתגובה להודעה מספר 10
 
   ערכתי לאחרונה בתאריך 25.11.06 בשעה 19:46 בברכה, -DoTaN-
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net