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

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   יש לי בעיה עם mysql_fetch_array (https://hosts.co.il/forums/showthread.php?t=15926)

miniature 15-02-06 16:33

יש לי בעיה עם mysql_fetch_array
 
כשאני עושה יותר מפעם אחת בדף mysql_fetch_array() זה כותב לי שגיאה..
מה אפשר לעשות בנידון?

Eye-Soft 15-02-06 16:37

מה השגיאה ?

miniature 15-02-06 16:55

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

meshuga 15-02-06 16:58

ציטוט:

נכתב במקור על ידי miniature
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

תביא את השאילתה שלך.....

WebProject 15-02-06 16:59

יכול להיות מספר סיבות,
  1. השאילתה אינה נכונה
  2. הטבלה שגויה
מה הקוד?

miniature 15-02-06 17:01

הקוד:
PHP קוד:

if($action == "") {
echo 
"<div id=\"contentbox\"><h2><u>ניהול קבוצות</u><font size=\"2pt\">&nbsp;<font color=\"#c0c0c0\">|</font>&nbsp;<a href=\"$PHP_SELF?action=add\">הוספת קבוצה</a></font></h2><br />\n";
echo 
"<table><tr><td width=\"30%\"><b>מספר סידורי</b></td><td width=\"30%\"><b>שם משתמש</b></td><td width=\"40%\"><b>סיסמה</b>&nbsp(מטעמי אבטחה הסיסמאות מוצפנות)</td></tr>\n";
  
$view_query "SELECT * FROM cms_login ORDER BY user_group"
  
$view_result mysql_query($view_query);

  while(
$view_r mysql_fetch_array($view_result)) {
    
$user_group $view_r['user_group'];
    
$user_group strip_tags($user_group);
    
$view_user $view_r['user'];
    
$view_user strip_tags($view_user);
    
$view_pass $view_r['pass'];
    
$view_pass strip_tags($view_pass);

echo 
"<tr><td width=\"30%\">" $user_group "&nbsp;(<a href=\"$PHP_SELF?action=edit&user_group=$user_group\">ערוך</a>&nbsp;|&nbsp;<a href=\"$PHP_SELF?action=delete&user_group=$user_group\">מחק</a>)</td><td width=\"30%\">" $view_user "</td><td width=\"40%\">" $view_pass "</td></tr>\n";
}
echo 
"</table>\n";
if(
$user_group == "" || $view_user == "" || $view_pass == "") {
echo 
"<BR>&nbsp;&nbsp;&nbsp;לא נמצאו קבוצות\n";
}
echo 
"</div>\n";
}

if(
$action == "add") {
echo 
"<div id=\"contentbox\"><h2><u>ניהול קבוצות > הוספת קבוצה</u></h2><br />\n";
function 
AddCalculatePassword($add_pass) {
    
$add_pass=$add_pass[0].$add_pass.$add_pass[0];  //adding the first letter of the password to the begining and ending of the password string. (For example: "1234" => "112341")
   
$add_pass=md5($add_pass);  //encrypts the password
   
return $add_pass;
}
if(
$_POST['add']) {
  
$add_user $_POST['add_user'];
  
$add_pass $_POST['add_pass'];
  
$add_counter 0;
echo 
"<div id=\"message\"><u>הערות לאחר שליחה:</u><br /><br />\n";
        if(
$add_user == "") {
        
$add_counter 1;
            echo 
"&nbsp;&nbsp;&nbsp;<b>אתה חייב להקליד שם משתמש</b><br />\n";
        }
        if(
$add_pass == "") {
        
$add_counter 1;
            echo 
"&nbsp;&nbsp;&nbsp;<b>אתה חייב להקליד סיסמה</b><br />\n";
        }
        if(
$add_counter == 0) {
            
$add_pass AddCalculatePassword($_POST['add_pass']);
        @
mysql_query("INSERT INTO cms_login(user,pass) VALUES('$add_user','$add_pass')");     
            echo 
"&nbsp;&nbsp;&nbsp;<b>הקבוצה נוספה</b>\n"
            echo 
"&nbsp;|&nbsp;<a href=\"$PHP_SELF\">חזור לניהול קבוצות</a>\n";
    }
echo 
"</div><br />\n";
    }
echo 
"<form method=\"post\" action=\"$PHP_SELF?action=add\">\n";
echo 
"שם משתמש:<br /><input type=\"text\" size=\"30\" name=\"add_user\" maxlength=\"20\"><br />\n";
echo 
"סיסמה:<br /><input type=\"password\" size=\"30\" name=\"add_pass\" maxlength=\"20\"><br /><br />\n";
echo 
"<u>הערות חשובות לפני שליחה:</u><br />\n";
echo 
"* בדוק היטב שכל הנתונים הוזנו כהלכה וששדות שם המשתמש והסיסמה אינם עולים על 20 תווים.<br />\n";
echo 
"* מומלץ לשמור את פרטי הקבוצה בקובץ TXT לפני השליחה במידה ותקרה תקלה בשליחתה.<br /><br />\n";
echo 
"<input type=\"submit\" name=\"add\" value=\" הוסף קבוצה \"></form></div>\n";
}

if(
$action == "edit" && $user_group == $user_group) {
echo 
"<div id=\"contentbox\"><h2><u>ניהול קבוצות > עריכת קבוצה</u></h2><br />\n";
function 
EditCalculatePassword($edit_pass) {
    
$edit_pass=$edit_pass[0].$edit_pass.$edit_pass[0];  //adding the first letter of the password to the begining and ending of the password string. (For example: "1234" => "112341")
   
$edit_pass=md5($edit_pass);  //encrypts the password
   
return $edit_pass;
}
if(
$_POST['edit']) {
  
$edit_user $_POST['edit_user'];
  
$edit_pass $_POST['edit_pass'];
  
$edit_counter 0;
echo 
"<div id=\"message\"><u>הערות לאחר שליחה:</u><br /><br />\n";
        if(
$edit_user == "") {
        
$edit_counter 1;
            echo 
"&nbsp;&nbsp;&nbsp;<b>אתה חייב להקליד שם משתמש</b><br />\n";
        }
        if(
$edit_pass == "") {
        
$edit_counter 1;
            echo 
"&nbsp;&nbsp;&nbsp;<b>אתה חייב להקליד סיסמה</b><br />\n";
        }
        if(
$edit_counter == 0) {
            
$edit_pass EditCalculatePassword($_POST['edit_pass']);
        @
mysql_query("INSERT INTO cms_login(user,pass) VALUES('$edit_user','$edit_pass')");     
            echo 
"&nbsp;&nbsp;&nbsp;<b>הקבוצה נערכה</b>\n"
            echo 
"&nbsp;|&nbsp;<a href=\"$PHP_SELF\">חזור לניהול קבוצות</a>\n";
    }
echo 
"</div><br />\n";
    }
  
$edit_query "SELECT user,pass FROM cms_login WHERE user_group=$user_group"
  
$edit_result mysql_query($edit_query);

  while(
$edit_r mysql_fetch_array($edit_result)) {
    
$edit_user $edit_r['user'];
    
$edit_user strip_tags($edit_user);
    
$edit_pass $edit_r['pass'];
    
$edit_pass strip_tags($edit_pass);

echo 
"<form method=\"post\" action=\"$PHP_SELF?action=edit\">\n";
echo 
"שם משתמש:<br /><input type=\"text\" size=\"30\" name=\"edit_user\" value=\"$edit_user\" maxlength=\"20\"><br />\n";
echo 
"סיסמה:<br /><input type=\"text\" size=\"30\" name=\"edit_pass\" value=\"$edit_pass\" maxlength=\"20\">&nbsp;(הקלד סיסמה לא מוצפנת והמערכת תצפין אותה אוטומטית)<br /><br />\n";
echo 
"<u>הערות חשובות לפני שליחה:</u><br />\n";
echo 
"* בדוק היטב שכל הנתונים הוזנו כהלכה וששדות שם המשתמש והסיסמה אינם עולים על 20 תווים.<br />\n";
echo 
"* מומלץ לשמור את פרטי הקבוצה בקובץ TXT לפני השליחה במידה ותקרה תקלה בשליחתה.<br /><br />\n";
echo 
"<input type=\"submit\" name=\"edit\" value=\" ערוך קבוצה \"></form></div>\n";
  }



Eye-Soft 15-02-06 17:09

לא את כל הקוד !
את הקוד הספציפי !

WebProject 15-02-06 17:19

נסה את הקוד הבא:

PHP קוד:

if($action == "") { 
echo 
"<div id=\"contentbox\"><h2><u>ניהול קבוצות</u><font size=\"2pt\">&nbsp;<font color=\"#c0c0c0\">|</font>&nbsp;<a href=\"$PHP_SELF?action=add\">הוספת קבוצה</a></font></h2><br />\n"
echo 
"<table><tr><td width=\"30%\"><b>מספר סידורי</b></td><td width=\"30%\"><b>שם משתמש</b></td><td width=\"40%\"><b>סיסמה</b>&nbsp(מטעמי אבטחה הסיסמאות מוצפנות)</td></tr>\n"
  
$view_query "SELECT * FROM `cms_login` ORDER BY `user_group`";  
  
$view_result mysql_query($view_query); 

  while(
$view_r mysql_fetch_array($view_result)) { 
    
$user_group $view_r['user_group']; 
    
$user_group strip_tags($user_group); 
    
$view_user $view_r['user']; 
    
$view_user strip_tags($view_user); 
    
$view_pass $view_r['pass']; 
    
$view_pass strip_tags($view_pass); 

echo 
"<tr><td width=\"30%\">" $user_group "&nbsp;(<a href=\"$PHP_SELF?action=edit&user_group=$user_group\">ערוך</a>&nbsp;|&nbsp;<a href=\"$PHP_SELF?action=delete&user_group=$user_group\">מחק</a>)</td><td width=\"30%\">" $view_user "</td><td width=\"40%\">" $view_pass "</td></tr>\n"

echo 
"</table>\n"
if(
$user_group == "" || $view_user == "" || $view_pass == "") { 
echo 
"<BR>&nbsp;&nbsp;&nbsp;לא נמצאו קבוצות\n"

echo 
"</div>\n"


if(
$action == "add") { 
echo 
"<div id=\"contentbox\"><h2><u>ניהול קבוצות > הוספת קבוצה</u></h2><br />\n"
function 
AddCalculatePassword($add_pass) { 
    
$add_pass=$add_pass[0].$add_pass.$add_pass[0];  //adding the first letter of the password to the begining and ending of the password string. (For example: "1234" => "112341") 
   
$add_pass=md5($add_pass);  //encrypts the password 
   
return $add_pass

if(
$_POST['add']) { 
  
$add_user $_POST['add_user']; 
  
$add_pass $_POST['add_pass']; 
  
$add_counter 0
echo 
"<div id=\"message\"><u>הערות לאחר שליחה:</u><br /><br />\n"
        if(
$add_user == "") { 
        
$add_counter 1
            echo 
"&nbsp;&nbsp;&nbsp;<b>אתה חייב להקליד שם משתמש</b><br />\n"
        } 
        if(
$add_pass == "") { 
        
$add_counter 1
            echo 
"&nbsp;&nbsp;&nbsp;<b>אתה חייב להקליד סיסמה</b><br />\n"
        } 
        if(
$add_counter == 0) { 
            
$add_pass AddCalculatePassword($_POST['add_pass']); 
        @
mysql_query("INSERT INTO cms_login(user,pass) VALUES('$add_user','$add_pass')");      
            echo 
"&nbsp;&nbsp;&nbsp;<b>הקבוצה נוספה</b>\n";  
            echo 
"&nbsp;|&nbsp;<a href=\"$PHP_SELF\">חזור לניהול קבוצות</a>\n"
    } 
echo 
"</div><br />\n"
    } 
echo 
"<form method=\"post\" action=\"$PHP_SELF?action=add\">\n"
echo 
"שם משתמש:<br /><input type=\"text\" size=\"30\" name=\"add_user\" maxlength=\"20\"><br />\n"
echo 
"סיסמה:<br /><input type=\"password\" size=\"30\" name=\"add_pass\" maxlength=\"20\"><br /><br />\n"
echo 
"<u>הערות חשובות לפני שליחה:</u><br />\n"
echo 
"* בדוק היטב שכל הנתונים הוזנו כהלכה וששדות שם המשתמש והסיסמה אינם עולים על 20 תווים.<br />\n"
echo 
"* מומלץ לשמור את פרטי הקבוצה בקובץ TXT לפני השליחה במידה ותקרה תקלה בשליחתה.<br /><br />\n"
echo 
"<input type=\"submit\" name=\"add\" value=\" הוסף קבוצה \"></form></div>\n"


if(
$action == "edit" && $user_group == $user_group) { 
echo 
"<div id=\"contentbox\"><h2><u>ניהול קבוצות > עריכת קבוצה</u></h2><br />\n"
function 
EditCalculatePassword($edit_pass) { 
    
$edit_pass=$edit_pass[0].$edit_pass.$edit_pass[0];  //adding the first letter of the password to the begining and ending of the password string. (For example: "1234" => "112341") 
   
$edit_pass=md5($edit_pass);  //encrypts the password 
   
return $edit_pass

if(
$_POST['edit']) { 
  
$edit_user $_POST['edit_user']; 
  
$edit_pass $_POST['edit_pass']; 
  
$edit_counter 0
echo 
"<div id=\"message\"><u>הערות לאחר שליחה:</u><br /><br />\n"
        if(
$edit_user == "") { 
        
$edit_counter 1
            echo 
"&nbsp;&nbsp;&nbsp;<b>אתה חייב להקליד שם משתמש</b><br />\n"
        } 
        if(
$edit_pass == "") { 
        
$edit_counter 1
            echo 
"&nbsp;&nbsp;&nbsp;<b>אתה חייב להקליד סיסמה</b><br />\n"
        } 
        if(
$edit_counter == 0) { 
            
$edit_pass EditCalculatePassword($_POST['edit_pass']); 
        @
mysql_query("INSERT INTO cms_login(user,pass) VALUES('$edit_user','$edit_pass')");      
            echo 
"&nbsp;&nbsp;&nbsp;<b>הקבוצה נערכה</b>\n";  
            echo 
"&nbsp;|&nbsp;<a href=\"$PHP_SELF\">חזור לניהול קבוצות</a>\n"
    } 
echo 
"</div><br />\n"
    } 
  
$edit_query "SELECT user,pass FROM cms_login WHERE user_group=$user_group";  
  
$edit_result mysql_query($edit_query); 

  while(
$edit_r mysql_fetch_array($edit_result)) { 
    
$edit_user $edit_r['user']; 
    
$edit_user strip_tags($edit_user); 
    
$edit_pass $edit_r['pass']; 
    
$edit_pass strip_tags($edit_pass); 

echo 
"<form method=\"post\" action=\"$PHP_SELF?action=edit\">\n"
echo 
"שם משתמש:<br /><input type=\"text\" size=\"30\" name=\"edit_user\" value=\"$edit_user\" maxlength=\"20\"><br />\n"
echo 
"סיסמה:<br /><input type=\"text\" size=\"30\" name=\"edit_pass\" value=\"$edit_pass\" maxlength=\"20\">&nbsp;(הקלד סיסמה לא מוצפנת והמערכת תצפין אותה אוטומטית)<br /><br />\n"
echo 
"<u>הערות חשובות לפני שליחה:</u><br />\n"
echo 
"* בדוק היטב שכל הנתונים הוזנו כהלכה וששדות שם המשתמש והסיסמה אינם עולים על 20 תווים.<br />\n"
echo 
"* מומלץ לשמור את פרטי הקבוצה בקובץ TXT לפני השליחה במידה ותקרה תקלה בשליחתה.<br /><br />\n"
echo 
"<input type=\"submit\" name=\"edit\" value=\" ערוך קבוצה \"></form></div>\n"
  } 



miniature 15-02-06 19:34

לא עובד..

WebProject 15-02-06 19:35

תבדוק את שם הטבלה.


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

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