Показать сообщение отдельно
  #1 (permalink)  
Старый 05.01.2013, 17:49
Новичок на форуме
Отправить личное сообщение для Q012 Посмотреть профиль Найти все сообщения от Q012
 
Регистрация: 02.02.2012
Сообщений: 6

Обновление в БД msql
Здравствуйте. Прошу подсказки, кому не сложно. Есть php скрипт вывода картинок из БД и кнопка типа "лайк" под каждой картинкой. Всё в цикле.
$sql = mysql_query("SELECT link FROM cat LIMIT 4  ");
echo "<table border ='1'>";
echo "<tr>";
while ($myrow = mysql_fetch_array($sql))
{
$path = "img/";

echo "<td>";
echo "<img src=\"".$path.$myrow['link']."\">";
echo "<br />";
echo "<img src=\"img/add.png\" id=\"plus\">";
echo "</td>";

}
echo "</tr>";
echo "</table>";

При нажатии на кнопку echo "<img src=\"img/add.png\" id=\"plus\">";
происходит следующее
$(document).ready(function () {
		
			$("#plus").click(function () {
				var parentId = $(this).parent().parent().attr('id');
				editRating(parentId);
			});

			function editRating (funct, element) {
				
						$.ajax({
							url: "saverating.php",
							type: "POST",
							data: {id: element, funct: 1},
							error: function () {alert("error");},
							success: function () {alert("ok");}

				});
			
			}
		});

а вот самый файл обработки
include("connect.php"); 
$id = $_POST["id"];

$new_rating = $_POST["funct"];

mysql_query("UPDATE cat SET rating = {$new_rating} WHERE id = {$id}");

success: function () {alert("ok");} выдаёт "ок" но в БД колонка rating не обновляется. если из запроса убрать WHERE id = {$id} тогда обновляются все записи, но нужно по айди картинки. Сразу скажу, взял из какого то урока и переделал под себя. Все переделки прошли норм, а вот это последняя загвоздка..Подскажите начинающему плиз.
Ответить с цитированием