Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,因此它是on-topic,用于堆栈溢出。
5年前关闭。
制作一个游戏,要求用户在两个单词之间进行选择。一个是“正确”,另一个是“不正确”。如果用户选择了错误的单词,我希望该错误的单词在其相邻列上获得+1。这将以简单文件(可能是CSV)的形式保存到服务器中,以便以这种方式记录每个人的数据。最终看起来像这样:
另外,如果单词在列表中尚无位置,则最好将其添加。我是一个前端人员,但这似乎很简单。我希望我可以简单地修改类似的脚本。我很乐意使用javascript做到这一点,或者Google试算表易于远程操作!
编辑:
将此信息收集在单个服务器端文件/表中很重要。这样一来,我可以监视每个单词的棘手程度。因此,我知道选择的单词1比单词3多得多,依此类推。
php代码(log.php):
数据库结构:
希望足够
想改善这个问题吗? Update the question,因此它是on-topic,用于堆栈溢出。
5年前关闭。
制作一个游戏,要求用户在两个单词之间进行选择。一个是“正确”,另一个是“不正确”。如果用户选择了错误的单词,我希望该错误的单词在其相邻列上获得+1。这将以简单文件(可能是CSV)的形式保存到服务器中,以便以这种方式记录每个人的数据。最终看起来像这样:
word1 124
word2 80
word3 14
另外,如果单词在列表中尚无位置,则最好将其添加。我是一个前端人员,但这似乎很简单。我希望我可以简单地修改类似的脚本。我很乐意使用javascript做到这一点,或者Google试算表易于远程操作!
编辑:
将此信息收集在单个服务器端文件/表中很重要。这样一来,我可以监视每个单词的棘手程度。因此,我知道选择的单词1比单词3多得多,依此类推。
最佳答案
你去了:
<!DOCTYPE html>
<html>
<head>
<script type='text/javascript' src='http://code.jquery.com/jquery-1.9.1.js'></script>
<script type='text/javascript'>
var correct_word = "thisiscorrect";
function do_guess() {
if ($("#guess").val() != correct_word) {
$.ajax("log.php", {
data:{
word:$("#guess").val()
}
});
if ($("tr[word='" + $("#guess").val() + "']").length == 0) {
$("#words_history").append("<tr word='" + $("#guess").val() + "'><td>" + $("#guess").val() + "</td><td>1</td></tr>");
}
else {
$("tr[word='" + $("#guess").val() + "'] td:eq(1)").html(parseInt($("tr[word='" + $("#guess").val() + "'] td:eq(1)").html())+1);
}
}
else {
alert("SUCCESS!");
}
}
</script>
</head>
<body>
<table id="words_history">
</table>
<input type="text" id="guess"/>
<input type="button" onclick="do_guess();" value="Guess!"/>
</body>
</html>
php代码(log.php):
<?php
$dbh = mysql_connect("localhost", "root", "");
if(!$dbh) {
die("Unable to connect to DB: " . mysql_error());
}
$db = mysql_select_db('test');
if (!$db) {
die("Use database failed: " . mysql_error());
}
$q = "INSERT INTO guesses (word, cnt) VALUES('" . $_GET["word"] . "', 1)
ON DUPLICATE KEY UPDATE cnt=cnt+1";
$r = mysql_query($q);
?>
数据库结构:
CREATE TABLE `guesses` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`word` varchar(100) NOT NULL,
`cnt` int(10) unsigned NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `word` (`word`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1
希望足够
关于javascript - PHP脚本来增加与名称相关的单元格的值? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20252015/
10-09 14:40