ОК, я предваряю это предупреждением о том, что мои навыки кода действительно рудиментарны - я объединил все, что могу, но мой недостаток опыта работы с Javascript не позволяет мне реализовать этот окончательный вещь. У меня установлена моя страница: http://excitable.media/reddit.phpРеализация Ajax/JQuery
Это почти то, что я хочу. Стрелки изменяются по клику с помощью CSS. Большое число вызывается из базы данных SQL в таблице с именем votes
, которая имеет только один столбец - count
. Теперь я хочу, чтобы когда кто-то нажимал стрелку вверх, счетчик увеличивался на единицу, а количество голосов на странице обновлялось. Я знаю, что мне нужен AJAX/JQuery, но это еще раз, даже для синтаксиса. Вот код страницы прямо сейчас:
<html>
<head>
<meta charset="utf-8">
<title>Reddit</title>
<link rel="stylesheet" type="text/css" href="css/css/reddit.css">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" src="css/js/reddit.js"></script>
</head>
<body>
<h1>reddit</h1>
<div class="container">
<div class="up">
<input id="img-switcher" type="checkbox"></input>
<label for="img-switcher"></label>
</div>
<div class="count" id="vote-value">
<?php
include '../php/config.php';
$con;
$dbhandle;
$selected;
if($vote)
echo $vote[0];
?>
</div>
<div class="essay">
<p>Registering an account with Reddit [paragraph text omitted]</p>
</div>
<div="down">
<input id="img-switcher-2" type="checkbox"></input>
<label for="img-switcher-2"></label>
</div>
</div>
</body>
</html>
Может ли кто-нибудь помочь мне с этим рудиментарным проектом кодирования? У меня есть еще один файл PHP под названием «insert.php», который подключается к базе данных, а затем говорит:
$update=mysql_query("UPDATE 'votes' SET 'count'='count'+1)");
if(mysql_query($update)){
return "success!";
}
else {
return "failed!";
}
Файл reddit.js полностью разряжен прямо сейчас, это то, где я ожидал, чтобы поместить код, чтобы сделать это Работа. Также стоит упомянуть, что я вообще не забочусь о стрелке вниз. Я не хочу, чтобы он функционировал. Я только хочу, чтобы стрелка вверх работала. Меня не волнует, если люди нажимают его более одного раза с одного и того же IP-адреса.
'mysql_query' - устаревшая функция. Если вы все еще учитесь, это отличное время, чтобы узнать о его замене. – GolezTrol
И я думаю, вы использовали неправильные кавычки в заявлении об обновлении. Обычные одинарные кавычки предназначены для строк, а не для того, чтобы заключать идентификаторы. – GolezTrol
Этот запрос никогда не будет работать. '' votes'' - это строка. Вы хотите '\' vote \ ''. – tadman