ציטוט:
נכתב במקור על ידי Hezi & BomBas
אתה לא יכול להגדיר את $id אחרי שאתה משתמש בו... תגדיר אותו לפני ה IF שלך.
|
גם כשאני מגדיר מעל..
אגב, הוא מביא לי את השגיאה הזו [הקובץ]:
PHP קוד:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/---/domains/---.co.il/public_html/random/Admin/editsmambers.php on line 11
כאשר אני נכנס לכתובת הזו:
editsmambers.php?id=$id
אז אין את השגיאה, רק אם אני נכנס לקובץ רגיל..
הינה החלק העליון מתוך הקובץ.
PHP קוד:
<?php
include $_SERVER['DOCUMENT_ROOT']."/random/header.php";
if ($_SESSION['login'] == 1) {
nav_bar_admin();
if ($_SESSION['admin'] == 1) {
if ($_GET['id'] == $id) {
$id = $_GET['id'];
$query = mysql_query("SELECT * FROM users WHERE id = $id ");
$result = mysql_fetch_array($query);
$user = $result['user'];
$icq = $result['icq'];
echo "
<form action=\"editsmambers.php?update=$id\" method=\"post\">
<input type='text' value='$user' size='30' name='user'>
<input type='text' value='$icq' size='30' name='icq'>
<input type='submit' value='עדכן' name='submit'>
</form>
";
}
$id = $_GET['id'];
if ($_GET['update'] == $id) {
$icq = $_POST['icq'];
mysql_query("UPDATE users SET icq = '$icq' WHERE id = $id ");
echo '<b><span style="color: red;">המשתמש עודכן בהצלחה!</span></b>';
echo '<meta http-equiv="refresh" content="2;url=editsmambers.php" />';
}
השגיאה שהוא נותן לי היא בעצם בשורה הזו:
PHP קוד:
$result = mysql_fetch_array($query);