每次我单击提交要投票的元素的名称时,就会在输入数据库时显示当前回显元素后显示的元素的更改。 关于如何解决这个问题的任何建议?我似乎无法弄清楚。提交数组中的随机字符串,在回显字符串后提交字符串
可以说回声显示在窗体中的值为example2。我点击example2但example1被保存在数据库中。我不知道如何解决这个问题。谢谢您的帮助。
这里是我的代码:
的阵列设置我用:
$array = array("example1","example2","example3");
$random = $array;
shuffle($random);
<?php echo array_pop($random);?>
PHP:动作
我使用POST方法的形式。
$mysqli = new mysqli("", "", "", "");
if ($mysqli->connect_error) {
echo "Failed to connect to MySQL: (" . $mysqli->connect_error . ") " . $mysqli->connect_error;
}
if (!$mysqli->query("INSERT INTO table(id, name, votes) VALUES (id, '".$random."', '".$votes."')")) {
echo "Multi-INSERT failed: (" . $mysqli->errno . ") " . $mysqli->error;
}
你正试图达到什么目的?我在这里看到的所有内容都是冗余代码。 – itachi 2013-04-05 03:41:54
<?php echo array_pop($ random);?>显示数组中的一个元素,并单击该元素并单击该元素并在代码中运行时,将一个不同于单击元素的元素保存到表中。我想使它与点击的元素相同。谢谢。对不起,如果我不够清楚。 “冗余代码”是什么意思? – vince 2013-04-05 03:52:43