подскажите что не так...
$result = mysql_query("SELECT * FROM players WHERE id='$id'",$db);
$myrow = mysql_fetch_array($result);
$result = mysql_query ("UPDATE players SET pos='$pos' WHERE id='$id'");
if ($result == 'true') {echo "Cохранено";}
else {echo "Не сохранено";}
}
Спустя 4 минуты, 11 секунд (7.12.2009 - 14:49) sergeiss написал(а):
А откуда у тебе берется переменная $pos???
PS. И оформляй, плз, код тэгами! (кнопки чуть выше вводимого текста с надписями PHP, SQL...) Сейчас я это сделал за тебя.
PS. И оформляй, плз, код тэгами! (кнопки чуть выше вводимого текста с надписями PHP, SQL...) Сейчас я это сделал за тебя.
Спустя 11 минут, 54 секунды (7.12.2009 - 15:00) freaky написал(а):
pos это поле в таблице players его нужно обновить..и я точно не знаю как правильно написать запрос...просто думал так надо
$result = mysql_query ("UPDATE players SET pos='$pos' WHERE id='$id'");
но не получается....
$result = mysql_query ("UPDATE players SET pos='$pos' WHERE id='$id'");
но не получается....
Спустя 8 минут, 55 секунд (7.12.2009 - 15:09) Monk09 написал(а):
freaky
я пользуюсь таким запросом
у меня работает - может и тебе подойдёт.
я пользуюсь таким запросом
query="UPDATE имя_таблицы SET имя_поля='".mysql_real_escape_string($_POST['имя_поля']).
"', второе_поле='".mysql_real_escape_string($_POST['второе_поле']).
" ' WHERE id=$id";
mysql_query($query);
у меня работает - может и тебе подойдёт.
Спустя 6 минут, 4 секунды (7.12.2009 - 15:15) freaky написал(а):
Monk09 к сожалению не помогает(((
Спустя 3 минуты (7.12.2009 - 15:18) Joker написал(а):
Появляется какая то ошибка?
Спустя 1 минута, 50 секунд (7.12.2009 - 15:20) freaky написал(а):
нет пишет что сохранено, что обновилось...а в базе ничего не меняется....
Спустя 8 минут, 16 секунд (7.12.2009 - 15:29) Joker написал(а):
Выведи просто сам запрос вот так покажи что там получается.
die("UPDATE players SET pos='".$pos."' WHERE id='".$id."'");
Спустя 4 минуты, 21 секунда (7.12.2009 - 15:33) freaky написал(а):
UPDATE players SET pos='' WHERE id='' вот это и получилось...и вообще вся страница карявая стала....
Спустя 3 минуты, 3 секунды (7.12.2009 - 15:36) freaky написал(а):
делал подобную вещь в другом скрипте, тоже надо было поле изменить...всё получилось...а тут никак...в этом же скрипте чуть выше есть другой запрос...не знаю вроде он не должен влиять
Спустя 5 минут, 55 секунд (7.12.2009 - 15:42) Michael написал(а):
Проверять что сохранено надо так:
если реальных изменений не внесено то тут получится как "не сохранено".
$rez4 = mysql_query($query);
$rez5 = mysql_affected_rows();
if (($rez4) && ($rez5 > 0))
{
echo 'сохранено';
}
else
{
echo 'не сохранено';
}
если реальных изменений не внесено то тут получится как "не сохранено".
Спустя 4 минуты, 51 секунда (7.12.2009 - 15:47) freaky написал(а):
так и есть пишет что не сохранено
осталось понять пачиму...
осталось понять пачиму...
Спустя 4 минуты, 31 секунда (7.12.2009 - 15:51) sergeiss написал(а):
Цитата (freaky @ 7.12.2009 - 16:20) |
нет пишет что сохранено, что обновилось...а в базе ничего не меняется.... |
Правильно, так и скажет. Потому что в запросе ошибки нету. Потому и "выполнено". Но и "не обновлено" - это тоже верно.
Но ты не ответил на мой вопрос. Я спрашивал не насчет поля pos, а насчет переменной $pos - где ты присваиваешь ей значение?
Спустя 12 минут, 33 секунды (7.12.2009 - 16:04) freaky написал(а):
не присваивал, просто думал что с оператором апдейт так нужно делать pos='$pos'. видимо нет раз не получается...а как по-другому я не знаю...
вот скрипт который у меня обновляет и всё работает
тут я не присваивал $ticket нигде значения а всё равно работает...а в этом с pos не получается(
вот скрипт который у меня обновляет и всё работает
$result = mysql_query("SELECT * FROM clubs WHERE manager='$login'",$db);
$myrow = mysql_fetch_array($result);
if (isset($_POST['ticket'])) {$ticket = $_POST['ticket']; }
if (isset($_POST['id'])) {$id = $_POST['id'];}
{
$result = mysql_query ("UPDATE clubs SET ticket='$ticket' WHERE manager='$login'");
if ($result == 'true') {echo "Cохранено";}
else {echo "Не сохранено";}
}
тут я не присваивал $ticket нигде значения а всё равно работает...а в этом с pos не получается(
Спустя 3 минуты, 41 секунда (7.12.2009 - 16:07) sergeiss написал(а):
Ну раз до тебя "не доходит" вопросами, то скажу прямо: определи переменную $pos, присвой ей нужное значение!!!!! А то иначе ты напоминаешь человека, который бьется головой в стену рядом с открытой дверью и никак не может понять, что нужно просто сделать шаг в сторону и спокойно войти.
Плюс к этому, взаимосвязи между 2-мя частями скрипта у тебя нету.
Плюс к этому, взаимосвязи между 2-мя частями скрипта у тебя нету.
Спустя 9 минут, 41 секунда (7.12.2009 - 16:17) freaky написал(а):
да, походу мне тут не додуматься...(