Fanamura
2.08.2009 - 09:17
Это наш запрос:
mysql_query("UPDATE `db`.`table` SET (pyatak = '$_POST[pyatak]', bort = '$_POST[cheki]', kombi = '$_POST[kombi]', skorost = '$_POST[skorost]', sila = '$_POST[sila]', vinosl = '$_POST[vinosl]', dalnbro = '$_POST[dalnbro], blibro = '$_POST[blibro], starat = '$_POST[starat], master = '$_POST[master], neravn = '$_POST[neravn], comment = '$_POST[text_hock])
WHERE ip= '$_SERVER[REMOTE_ADDR]'");
Он, соответственно, не работает. По инету искал, таких примеров не нашел. То, что выделил изменять не надо, где-то напорол в SET, данные не заносятся в БД, если сделаем так:
PHP |
mysql_query("UPDATE `amurteam2010`.`jos_joomleague_chara` SET pyatak = '$_POST[pyatak]' WHERE ip= '$_SERVER[REMOTE_ADDR]'"); |
То все
работает, мне же нужно много полей обновить
Спустя 35 минут, 34 секунды (2.08.2009 - 08:52) kirik написал(а):
Цитата (Fanamura @ 2.08.2009 - 00:17) |
dalnbro = '$_POST[dalnbro], blibro = '$_POST[blibro], starat = '$_POST[starat], master = '$_POST[master], neravn = '$_POST[neravn], comment = '$_POST[text_hock] |
Где закрывающие апострофы??
Спустя 1 час, 37 минут, 48 секунд (2.08.2009 - 10:30) Guest написал(а):
Спасибо, исправил, но...
Вот код:
PHP |
mysql_query(" UPDATE `amurteam2010`.`jos_joomleague_chara` SET pyatak = '$_POST[pyatak]', bort = '$_POST[cheki]', kombi = '$_POST[kombi]', skorost = '$_POST[skorost]', sila = '$_POST[sila]', vinosl = '$_POST[vinosl]', dalnbro = '$_POST[dalnbro]', blibro = '$_POST[blibro]', starat = '$_POST[starat]', master = '$_POST[master]', neravn = '$_POST[neravn]', comment = '$_POST[text_hock]', vote_rating = '$_POST[vote_rating]', WHERE ip = '$_SERVER[REMOTE_ADDR]'"); if (!mysql_query($sql,$con)) { die('Error: ' . mysql_error()); } echo "Ваша рецензия изменена! Редирект через 2 секунды"; |
Получаю: Error: Query was empty
В тоже время:
PHP |
$sql="INSERT INTO `amurteam2010`.`jos_joomleague_chara` VALUES ('NULL','$_GET[id]','$_POST[pyatak]','$_POST[bort]','$_POST[cheki]','$_POST[kombi]','$_POST[skorost]','$_POST[sila]','$_POST[vinosl]','$_POST[dalnbro]','$_POST[blibro]','$_POST[starat]','$_POST[master]','$_POST[neravn]','$_POST[text_hock]','$_SERVER[REMOTE_ADDR]','$_POST[vote_rating]')"; |
работает
Спустя 1 час, 46 секунд (2.08.2009 - 11:31) Alchemist написал(а):
прочитай еще раз свой код ВНИМАТЕЛЬНО.
Спустя 8 минут, 1 секунда (2.08.2009 - 11:39) Nikitian написал(а):
перед where запятая не нужна
Спустя 7 часов, 29 минут, 44 секунды (2.08.2009 - 19:09) Guest написал(а):
Nikitian, спасибо огромное
Спустя 2 года, 2 месяца, 14 дней, 20 часов, 8 минут, 23 секунды (17.10.2011 - 15:17) Гость_Alex написал(а):
if (isset($title) && isset($meta_d) && isset($meta_k) && isset($date) && isset($description) && isset($text))
{
$result = mysql_query("UPDATE articles SET title='$title', meta_d='$meta_d', meta_k='$meta_k', date='$date', description='$description', text='$text' WHERE id='$id'");
if ($result=='true') {echo "<p> Ваша статья успешно изменена</p>";}
else {echo "<p>Ваша статья не обновлена!</p>";}
}
else
{
echo"<p>Вы ввели не всю информацию</p>";
}
Изменяю все пишет Ваша статья успешно изменена, но в базе нет изменение
Помогите плиз
Спустя 2 часа, 36 минут, 8 секунд (17.10.2011 - 17:53) imbalance_hero написал(а):
Гость_Alex
То, что ты прошел курсы Попова не даёт тебе право писать свои вопросы в чужие темы. Если тема автора, то все отвечают автору, а не тебе. Хочешь получить ответ - задай свой вопрос.
Когда будешь оформлять код, воспользуйся специальными тегами [ php], они находятся под "Выравнивание".
Спустя 13 дней, 2 часа, 47 минут, 31 секунда (30.10.2011 - 20:41) udaffchik написал(а):
imbalance_hero
А разве на форрумах надо для каждому автору надо создавать свою тему,и тогда у нас на один и тот же вопрос будет созданно очень много тем.
Спустя 2 часа, 19 минут, 43 секунды (30.10.2011 - 23:00) imbalance_hero написал(а):
udaffchik
Да, так и надо.
1) Потому что определённому автору я хочу помогать, а другим - нет.
2) Темы всегда разные, код всегда разный. Я читаю в основном только первое сообщение внимательно, на него и отвечаю
Спустя 26 минут, 24 секунды (30.10.2011 - 23:27) Игорь_Vasinsky написал(а):
Гость_Alex
Цитата |
$result = mysql_query("UPDATE articles SET title='$title', meta_d='$meta_d', meta_k='$meta_k', date='$date', description='$description', text='$text' WHERE id='$id'"); if ($result=='true') {echo "<p> Ваша статья успешно изменена</p>";} |
$result = mysql_query("UPDATE `articles` SET `title`='".$title."', `meta_d`='".$meta_d."', `meta_k`='".$meta_k."', `date`='".$date."', `description`='".$description."', `text`='".$text."' "
."WHERE id=".$id) or die(mysql_error());
if ($result)
echo "<p> Ваша статья успешно изменена</p>";